golang在写死循环的时候, 总是要加上一个time.Sleep 为啥

for {
    time.Sleep(200 * 毫秒)
}

为啥要加个time.Sleep呢, 因为要给cpu休息下, 不然负载会高?
但是有更细致的说法么, 关于负载? sleep时长?

阅读 2.4k
评论
    2 个回答
    • 2.3k

    这段代码有什么用?
    要是for循环中有select+通道 这种模式作为主循环还比较常见