摘要: 1、select实现的超时机制 示例: 执行结果: 阅读全文
posted @ 2019-01-18 16:53 努力哥 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 一、select作用 Go里面提供了一个关键字select,通过select可以监听channel上的数据流动。 select的用法与switch语言非常类似,由select开始一个新的选择块,每个选择条件由case语句来描述。 与switch语句可以选择任何可使用相等比较的条件相比, select 阅读全文
posted @ 2019-01-18 16:50 努力哥 阅读(780) 评论(0) 推荐(0) 编辑
摘要: Ticker是一个定时触发的计时器,它会以一个间隔(interval)往channel发送一个事件(当前时间),而channel的接收者可以以固定的时间间隔从channel中读取事件。 1、Ticker的使用 示例: Ticker 每沿时一秒输出一个结果 执行结果: 阅读全文
posted @ 2019-01-18 16:23 努力哥 阅读(3100) 评论(0) 推荐(0) 编辑
摘要: 1、定时器重置 示例: 执行结果: 阅读全文
posted @ 2019-01-18 16:15 努力哥 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: 1、定时器停止 示例: 执行结果: 阅读全文
posted @ 2019-01-18 16:11 努力哥 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: 1、Timer的使用 示例: #创建一个定时器,设置时间为2s,2s后,往time通道写内容(当前时间) 执行结果: 阅读全文
posted @ 2019-01-18 15:05 努力哥 阅读(2959) 评论(0) 推荐(0) 编辑
摘要: 1、单向channel的应用 示例: 执行结果: 阅读全文
posted @ 2019-01-18 14:34 努力哥 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 1、单向channel特点 阅读全文
posted @ 2019-01-18 14:10 努力哥 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 1、通过range遍历channel内容 执行结果: 阅读全文
posted @ 2019-01-18 11:45 努力哥 阅读(11033) 评论(0) 推荐(1) 编辑
摘要: 1、关闭channel 执行结果: 阅读全文
posted @ 2019-01-18 11:39 努力哥 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 1、有缓冲channel 示例: 有缓存会阻塞,当读取完其中数值时,又可以写入。 执行结果: 阅读全文
posted @ 2019-01-18 11:28 努力哥 阅读(1420) 评论(0) 推荐(0) 编辑