java AIO与windows iocp都是通过线程池实现的。这样好吗?

刘小兵2014 发布于 2010/12/11 00:09
阅读 1K+
收藏 1

不然回调函数要从哪得到执行机会?有多少个IO请求,就有多少个回调。就有多少个回调线程!

这样好不好?

加载中
0
刘小兵2014
刘小兵2014

假如我用一个线程进行多任务处理。本来是想避免同时开僻太多线程(因为其实没有这么多CPU。挂着纯粹是浪费空间。还不如拿来做点别的)。

0
刘小兵2014
刘小兵2014

比如erLang用纤程实现多任务。但一到IO这一步一下子开出1000个线程。合理吗?

0
jingshishengxu
jingshishengxu

IOCP 线程是操作系统自己开的,不用操心

0
bastetwang
bastetwang

楼主说得不错,iocp也有个线程池。

其实这是个任务队列的概念。

0
随枫霏
IOCP开启的线程个数的上限是需要指定的,不是每来一个IO请求,就开一个线程。
返回顶部
顶部