摘要:
1、无缓冲channel 示例: 执行结果: 阅读全文
posted @ 2019-01-16 17:29
努力哥
阅读(611)
评论(0)
推荐(0)
摘要:
1、channel介绍 和map类似,channel也一个对应make创建的底层数据结构的引用。 当我们复制一个channel或用于函数参数传递时,我们只是拷贝了一个channel引用,因此调用者何被调用者将引用同一个channel对象。和其它的引用类型一样,channel的零值也是nil。 定义一 阅读全文
posted @ 2019-01-16 16:59
努力哥
阅读(805)
评论(0)
推荐(0)
摘要:
1、多任务资源竞争问题 示例: 执行结果: 程序执行过程: 一人打印一个字符,这样就乱了。 阅读全文
posted @ 2019-01-16 14:28
努力哥
阅读(585)
评论(0)
推荐(0)
摘要:
一、runtime包 1、Gosched的使用 runtime.Gosched() 用于让出CPU时间片,让出当前goroutine的执行权限,调度器安排其他等待的任务运行,并在下次某个时候从该位置恢复执行。 这就像跑接力赛,A跑了一会碰到代码runtime.Gosched() 就把接力棒交给B了, 阅读全文
posted @ 2019-01-16 11:43
努力哥
阅读(1758)
评论(0)
推荐(0)

浙公网安备 33010602011771号