Windows 中是否有任何形式的同步可以与 select() 一起使用(套接字除外)?例如,Linux 有 eventfd
最佳答案
Windows 套接字实现与 BSD 套接字对齐,同时还有 Windows 特定的 synchronization functions (我假设 Windows 套接字实现在内部使用它们)。
查看可等待对象类型的 Create*()
函数,例如互斥锁、信号量、自旋锁、事件和计时器(自 Windows XP 起),并将以下函数与特定类型的函数一起使用:
-
等待直到指定的对象处于信号状态或超时间隔结束。
-
等待直到一个或所有指定对象处于信号状态或超时间隔结束。
WaitForMultipleObjects()
在使用 HANDLE
s
select()
关于c++ - 在 Win32 中对本地事件使用 select(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21267669/