这是一个创建于 4243 天前的主题,其中的信息可能已经有所发展或是发生改变。
在libuv里看到了这句 Each blocking I/O operation is started in a separate thread (or in a thread pool).
6 条回复 • 2014-06-18 20:48:26 +08:00
 |
|
1
mulog 2014 年 6 月 5 日 1
最近看了一下,感觉就是有一组(所谓的pool)预先创建好的线程,来执行某个任务。 由于线程只创建一次,节省了创建销毁线程的开销。 有点像一个producer/consumer模式的实现
菜鸟的个人理解 欢迎拍
|
 |
|
3
sujin190 2014 年 6 月 5 日 1
线程的创建启动对于一个只是执行较短的时间的任务来说太耗时了,如果你认为非常多但执行时间非常短,比如io什么的,其实线程切换都是一个十分巨大的开销
|
 |
|
4
isayme 2014 年 6 月 5 日 via iPad 1
预先创建一些线程,需要的时候可以快速使用,免去线程创建的开销。
|