CRCMS

高山仰止,景行行止,虽不能至,心向往之

大道至简


  1. Golang 锁的简单使用

    简述Golang中的锁机制主要包含互斥锁和读写锁 互斥锁互斥锁是传统并发程序对共享资源进行控制访问的主要手段。在Go中主要使用sync.Mutex的结构体表示。 一个简单的示例: 123456func mutex() { var mu sync.Mutex mu.Lock() fmt.Println("locked") mu.Unlock()} 或者也可以使用defer来实现,这在整个函数流程中全部要加锁时特别有用,还有一个好处就是可以防止忘记Unlock 123456f …

    于  golang, lock, sync.mutex 继续阅读