作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
要等待超过 MAXIMUM_WAIT_OBJECTS
的对象,最简单的方法是什么?MSDN 列出了这个:
MAXIMUM_WAIT_OBJECTS
句柄,然后等待该线程和其他句柄。使用此技术将句柄分成 MAXIMUM_WAIT_OBJECTS
组。RegisterWaitForSingleObject
等待每个句柄。线程池中的等待线程等待 MAXIMUM_WAIT_OBJECTS
注册对象,并在对象发出信号或超时间隔到期后分配工作线程。但他们都不是很清楚。这种情况将等待超过一千个线程句柄的数组。
最佳答案
如果您发现自己在等待大量对象,您可能想要查看 IO 完成端口。对于大量并行操作,IOCP 的效率要高得多。
而且 IOCP 这个名称具有误导性,您也可以轻松地将 IOCP 用于您自己的同步结构。
关于c++ - 为 WaitforMultipleObjects 增加 MAXIMUM_WAIT_OBJECTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136775/
要等待超过 MAXIMUM_WAIT_OBJECTS 的对象,最简单的方法是什么?MSDN 列出了这个: 创建一个线程等待 MAXIMUM_WAIT_OBJECTS 句柄,然后等待该线程和其他句柄。使
MSDN 是这样说的 The maximum number of object handles is MAXIMUM_WAIT_OBJECTS 对于 WaitForMultipleObjects...
由于 WaitForMultipleObjects 函数的 MAXIMUM_WAIT_OBJECTS 限制,我尝试编写自己的“等待线程”函数,但没有成功。你能给我一个提示,怎么做吗? 这是我的“等待线
我是一名优秀的程序员,十分优秀!