2013-08-22 65 views
1

我对完成端口的一些问题:完成端口(限制)

  1. 多少完成端口可以在每个进程同时打开?
  2. 按数据类型分隔端口有什么优点和缺点?

回答

3

1)为什么不写测试看。机会是,它会超过你的需要,b)特定的平台和记忆,c)不是一个有用的数字。

2)定义“按数据类型”。一般而言,您的目标应该是让尽可能少的线程运行,并且拥有多个IOCP意味着您可以拥有比使用单个IOCP更多的线程(或能够运行)或者拥有相同数量的线程并且它们的使用效率较低,因为某些完成会导致某些线程唤醒并运行,而其他线程会导致一组不同的线程唤醒并运行。

一般来说,我需要知道更多关于您实际想要做什么才能提供更有用的答案。