随笔分类 -  golang

对go的goroutine理解
摘要:1.实际是go运行时自己控制线程数目(线程池),执行许多的task(goroutine),防止线程切换的开销,充分利用多核做并行计算 2.在io等需要等待的操作发生的时候go运行时切换task,但是线程不切换继续执行其他task,io完成后挂起的task重新参与调度 3.底层处理io的实现在wind 阅读全文

posted @ 2016-10-21 18:01 pianowh 阅读(326) 评论(0) 推荐(0)