工作生活

七月一日日记

2019-07-01  本文已影响0人  烧书煮石_

上班顺利。

晚上锻炼了。也学习了。

对goroutine有了更深的认识。

1.可以看成轻量级线程,一个真正的线程可以包含多个协程,由go调度器自动切换,一般为CPU核数。是编译器/解释器层面的多任务。

2.非抢占式多任务处理,由协程在某些点主动交出控制权。

比如 i o,select,channel,等待锁,函数调用(有时),rutime.goshed()。参考,不保证在其它地方不切换。

上一篇 下一篇

猜你喜欢

热点阅读