摘要: 并发安全(竞态问题) 让一个程序并发安全并不需要其中的每一个具体类型都是并发安全的。实际上并发安全的类型其实是特例而不是普遍存在的,所以仅在文档指出类型是安全的情况下,才可以并发的访问一个变量。与之对应的是,导出的包级别函数通常可以认为是并发安全的。因为包级别的变量无法限制在一个goroutine内 阅读全文
posted @ 2020-03-01 18:04 Dwyane.wang 阅读(3239) 评论(0) 推荐(1) 编辑
摘要: 在了解之前,要注意golang是并发语言而不是并行语言 并发和并行 并发是一次性做大量事情的能力(两个或多个事件在同一时间间隔发生) 并行同一时间执行多个任务的能力(两个或者多个事件在同一时刻发生) 举例说明: 每天早上10分钟我洗脸,刷牙,吃早饭等等很多事情,这就是并发。 我一边刷牙的同时在烧水做 阅读全文
posted @ 2020-03-01 14:31 Dwyane.wang 阅读(506) 评论(0) 推荐(0) 编辑