我发现一个类似的问题:空选择有什么作用?
for{}
将涵盖100%的CPU使用率。
select{}
询问通道是否可以读写。但是没有选择的情况。select{}
将使用0%的CPU使用率?还是就像for{}
?
for{}
使用100%CPU,因为它连续执行循环迭代。
select{}
使用接近0%的CPU,因为它会导致goroutine阻塞,这意味着调度程序将其置于睡眠状态,并且永远不会被唤醒。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句