IOCP
维基百科,自由的 encyclopedia
输入输出完成端口(Input/Output Completion Port,IOCP), 是支持多个同时发生的异步I/O操作的应用程序编程接口,在Windows NT的3.5版本以后[1],或AIX 5版以后[2]或Solaris第十版以后,开始支持。
此条目需要扩充。 (2014年4月11日) |
![]() | 此条目需要精通或熟悉相关主题的编者参与及协助编辑。 (2014年4月11日) |
IOCP特别适合C/S模式网络服务器端模型。因为,让每一个socket有一个线程负责同步(阻塞)数据处理,one-thread-per-client的缺点是:一是如果连入的客户多了,就需要同样多的线程;二是不同的socket的数据处理都要线程切换的代价。