笔记本秒变暖宝宝

2019-04-11 14:10:10 浏览数 (1)

早晨来到办公室,手是非常凉啊,一模笔记本,比手还凉,手指都快不能动了。歪脑筋一动,把笔记本编程暖手宝先暖暖手吧,这不就都暖和了。怎么变呢?当然是你学的Golang并发啦,直接上代码,不解释了,有问题欢迎评论。

代码语言:javascript复制
 1package main
 2
 3import (
 4    "fmt"
 5    "time"
 6)
 7
 8// warm 未接到结束信号,不停使用CPU
 9func warm(stop <-chan struct{}) {
10    for {
11        select {
12        case <-stop:
13            fmt.Println("Warm finish")
14        default:
15        }
16    }
17}
18
19func main() {
20    stop := make(chan struct{})
21    for i := 0; i < 100; i   {
22        go warm(stop)
23    }
24
25    t := time.NewTimer(time.Minute * 5)
26    <-t.C
27    close(stop)
28}

效果:所有CPU充分飞奔起来,不断产生热量

warm_mac_cpu

大彬感受了一下,5分钟效果足够了,键盘热乎乎的了,但手指还没完全热,赶紧找杯子暖暖吧。

0 人点赞