【发布时间】:2012-12-04 12:46:46
【问题描述】:
WaitForMultipleObjects() 和 WSAEnumNetworkEvents() 的等效 linux API 是什么? 我们可以将 pthread_cond_wait() 用于 WaitForMultipleObjects 吗?
【问题讨论】:
WaitForMultipleObjects() 和 WSAEnumNetworkEvents() 的等效 linux API 是什么? 我们可以将 pthread_cond_wait() 用于 WaitForMultipleObjects 吗?
【问题讨论】:
【讨论】:
WaitForMultipleObject() API 的等价物,后者通过阻塞来执行等待。 (而且不会占用 CPU 时间。)
好吧,Linux 中没有直接的 API,与 WaitForMultipleObjects() 等效。
WaitForSingleObject and WaitForMultipleObjects equivalent in Linux? 包含对第一部分的答案,也许还有更好的解释。
对于WSAEnumNetworkEvents(),在Linux 中,根据您的要求使用poll() 或select()。另一个应用程序libevent 也可能有用。
参考: