摘要: 启动了两个goroutine,并完成一些工作。在各自循环的每次迭代之后,在goroutine 会使用LoadInt64 来检查shutdown 变量的值。这个函数会安全地返回shutdown 变量的一个副本。如果这个副本的值为1,goroutine 就会跳出循环并终止。 阅读全文
posted @ 2019-02-15 21:01 唯一客服系统开发笔记 阅读(677) 评论(0) 推荐(0)
摘要: 1.atomic包里的几个函数以及sync包里的mutex类型,提供了解决方案2.原子函数能够以很底层的加锁机制来同步访问整型变量和指针3.atomic.AddInt64(&counter, 1)的原理是强制同一时刻只能有一个goroutine运行并完成这个加法操作 阅读全文
posted @ 2019-02-15 20:08 唯一客服系统开发笔记 阅读(476) 评论(0) 推荐(0)
摘要: 企邮搬家进程管理逻辑,经过简化后的功能实现 阅读全文
posted @ 2019-02-15 17:49 唯一客服系统开发笔记 阅读(634) 评论(0) 推荐(0)