Golang并发实践:笔记本秒变暖宝宝
早晨来到办公室,手是非常凉啊,一模笔记本,比手还凉,手指都快不能动了。歪脑筋一动,把笔记本编程暖手宝先暖暖手吧,这不就都暖和了。怎么变呢?当然是你学的Golang并发啦。
package main import ( "fmt" "time" ) // warm 未接到结束信号,不停使用CPU func warm(stop <-chan struct{}) { for { select { case <-stop: fmt.Println("Warm finish") default: } } } func main() { stop := make(chan struct{}) for i := 0; i < 100; i++ { go warm(stop) } t := time.NewTimer(time.Minute * 5) <-t.C close(stop) }
效果
大彬感受了一下,5分钟效果足够了,键盘热乎乎的了,但手指还没完全热,赶紧找杯子暖暖吧。
- 如果这篇文章对你有帮助,请点个赞/喜欢,鼓励我持续分享,感谢。
- 我的文章列表,点此可查看
- 如果喜欢本文,随意转载,但请保留此原文链接。
相关推荐
GoatSucker 2020-11-23
CoderToy 2020-11-16
蛰脚踝的天蝎 2020-11-10
ZGCdemo 2020-11-09
86193952 2020-10-27
Lzs 2020-10-23
hjr 2020-10-21
HELLOBOY 2020-10-21
qidiantianxia 2020-10-21
cmsmdn 2020-10-21
myspace 2020-10-21
笑面依旧 2020-10-21
专注前端开发 2020-10-21
技术之博大精深 2020-10-16
zhushenghan 2020-11-09
风雨断肠人 2020-10-13
xuguiyi00 2020-11-04
sichenglain 2020-10-27