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分鐘效果足夠了,鍵盤熱乎乎的了 ,但手指還沒完全熱,趕緊找杯子暖暖吧。
- 如果這篇文章對你有幫助,請點個贊/喜歡,鼓勵我持續分享,感謝 。
- ofollow,noindex" target="_blank">我的文章列表,點此可檢視
- 如果喜歡本文,隨意轉載,但請保留此原文連結 。