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