1

我对完成端口有一些疑问:

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

1 回答 1

3

1)为什么不写个测试看看。很可能它会 a) 超出您的需要,b) 特定于平台和内存,c) 不是一个有用的数字。

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

一般来说,我需要更多地了解您实际想要做什么才能提供更有用的答案。

于 2013-11-15T16:47:35.163 回答