摘要: map的Q&A 非常重要的一点:makemap()函数返回的是*hmap, makeslice()函数返回的是slice map是线程安全的吗?(map可以并发写入吗) 1. go语言中内置的map不是并发安全的 2. 大量goroutine并发写入map就会报错:fatal error: conc 阅读全文
posted @ 2022-03-02 17:07 专职 阅读(200) 评论(0) 推荐(0) 编辑
摘要: channel Q&A 什么是CSP? 不要通过共享内存来实现通信,而要通过通信实现共享内存 CSP通常被认为go在并发上成功的关键因素 go一开始就把CSP的思想融入到语言的核心里,所以并发编程称为go的一个独特的优势 大多数编程语言的并发模式是基于线程和内存同步访问控制实现的,Go的并发编程模型 阅读全文
posted @ 2022-03-02 09:28 专职 阅读(72) 评论(0) 推荐(0) 编辑