早晨來到辦公室,手是非常涼啊,一模筆記本,比手還涼,手指都快不能動了。歪腦筋一動,把筆記本編程暖手寶先暖暖手吧,這不就都暖和了。怎麼變呢?當然是你學的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分鐘效果足夠了,鍵盤熱乎乎的了,但手指還沒完全熱,趕緊找杯子暖暖吧。
- 如果這篇文章對你有幫助,請點個贊/喜歡,鼓勵我持續分享,感謝。
- 我的文章列表,點此可查看
- 如果喜歡本文,隨意轉載,但請保留此原文鏈接。