2021年1月7日

map slice并发不安全问题

摘要: 1 map 在并发情况下,只读是线程安全的,同时读写是线程不安全的, 如下会报并发读写的错误fatal error: concurrent map read and map write func main(){ // 创建一个int到int的映射 m := make(map[int]int) // 阅读全文

posted @ 2021-01-07 20:37 吃我一枪 阅读(350) 评论(0) 推荐(0) 编辑

Mutex和RWMutex

摘要: Golang 中的有两种锁,为 sync.Mutex 和 sync.RWMutex。 sync.Mutex 的锁只有一种锁:Lock(),它是绝对锁,也称互斥锁,同一时间只能有一个锁。 sync.RWMutex 叫读写锁,它有两种锁: RLock() 和 Lock(): RLock() 叫读锁。它不 阅读全文

posted @ 2021-01-07 20:28 吃我一枪 阅读(288) 评论(0) 推荐(0) 编辑

内核态和用户态

摘要: http://gityuan.com/2016/05/21/syscall/ 阅读全文

posted @ 2021-01-07 09:41 吃我一枪 阅读(50) 评论(0) 推荐(0) 编辑

导航