有时候我们的代码中可能会存在多个 goroutine 同时操作一个资源(临界区)的情况,这种情况下就会发生竞态…
简介 channel 俗称管道,用于数据传递或数据共享,其本质是一个先进先出的队列,使用goroutine+c…
背景 众所周知,Go 语言天生就支持并发编程,更进一步地,Go 语言在诞生之初就是为了方便人们能更轻松地写出高…
并发编程在当前软件领域是一个非常重要的概念,随着CPU等硬件的发展,我们无一例外的想让我们的程序运行的快一点、…
Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 …