Go语言包和包管理详解

Go语言包和包管理详解

1 包简介1.1 工作空间go语言的工作空间必须由 bin、pkg、src三个目录组成,可以在GOPATH环境变量中添加多个工作空间,但不能和GOROOT相同。通常go get使用第一个工作空间保存下载的第三方库wo...

GO中sync包自由控制并发示例详解

GO中sync包自由控制并发示例详解

资源竞争channel 常用于并发通信,要保证并发安全,主要使用互斥锁。在并发的过程中,当一个内存被多个 goroutine 同时访问时,就会产生资源竞争的情况。这块内存也可以称为共享资源。并发时对于共享资源必然会出...

  • 1
  • 共 1 页