上一页 1 2 3 4 5 6 7 8 9 10 ··· 53 下一页
摘要: 1、单向channel的应用 示例: 执行结果: 阅读全文
posted @ 2019-01-18 14:34 努力哥 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 1、单向channel特点 阅读全文
posted @ 2019-01-18 14:10 努力哥 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 1、通过range遍历channel内容 执行结果: 阅读全文
posted @ 2019-01-18 11:45 努力哥 阅读(11005) 评论(0) 推荐(1) 编辑
摘要: 1、关闭channel 执行结果: 阅读全文
posted @ 2019-01-18 11:39 努力哥 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 1、有缓冲channel 示例: 有缓存会阻塞,当读取完其中数值时,又可以写入。 执行结果: 阅读全文
posted @ 2019-01-18 11:28 努力哥 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: 1、无缓冲channel 示例: 执行结果: 阅读全文
posted @ 2019-01-16 17:29 努力哥 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 1、channel介绍 和map类似,channel也一个对应make创建的底层数据结构的引用。 当我们复制一个channel或用于函数参数传递时,我们只是拷贝了一个channel引用,因此调用者何被调用者将引用同一个channel对象。和其它的引用类型一样,channel的零值也是nil。 定义一 阅读全文
posted @ 2019-01-16 16:59 努力哥 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 1、多任务资源竞争问题 示例: 执行结果: 程序执行过程: 一人打印一个字符,这样就乱了。 阅读全文
posted @ 2019-01-16 14:28 努力哥 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 一、runtime包 1、Gosched的使用 runtime.Gosched() 用于让出CPU时间片,让出当前goroutine的执行权限,调度器安排其他等待的任务运行,并在下次某个时候从该位置恢复执行。 这就像跑接力赛,A跑了一会碰到代码runtime.Gosched() 就把接力棒交给B了, 阅读全文
posted @ 2019-01-16 11:43 努力哥 阅读(1678) 评论(0) 推荐(0) 编辑
摘要: 1、主协程先退出导致子协程没来得及调用 示例: 执行结果 阅读全文
posted @ 2019-01-15 15:48 努力哥 阅读(2457) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 53 下一页