Golang sync包的7件法宝

将任务队列中的任务数量-1,其实.Done就是.Addg.Wait这里会发生阻塞,直到队列中所有的任务结束就会解除阻塞sync.Mutexmutex:=sync.Mutex{};mutex.Lock。

golang面试题17之sync.RWMutex+两个协程完成依次读写

要求,使用读写锁sync.RWMutex + 两个协程,完成读写。为什么必须要有runtime.Gosched呢?

网站地图