使用Select()在Win32中进行本地事件
Using select() for local events in Win32
Windows中可以与Select()一起使用的任何形式的同步?例如,Linux具有EventFD
Windows套接字实现与BSD插座对齐,而还有Windows特定的同步功能(我假设,Windows套接字实现在内部使用它们)。
可以查看 Create*()
的函数,适用于静音对象类型,例如静音,信号量,旋转锁,事件和计时器(因为Windows XP),并将以下内容与类型特定的功能一起使用:
-
WaitForSingleObject()
等待指定的对象处于信号状态或超时间隔。
-
WaitForMultipleObjects()
等到一个或全部指定的对象处于信号状态或超时间隔中。
WaitForMultipleObjects()
使用HANDLE
S
select()
等效的
相关文章:
- Win32编译器选项和内存分配
- C++和Win32 WC_DIALOG关闭事件问题
- SDL2 + Win32 API 菜单栏单击事件不起作用
- Win32设备事件:在DBT_DEVICEARIVAL事件上未接收到DBT_DEVTYP_VOLUME
- WM_PAINT和鼠标事件.MFC/WIN32 API.
- 注册以在 MFC 中发出 Win32 事件信号时接收 Windows 消息
- Win32获取从窗口WNDProc发送事件的对象的HWND
- 使用Select()在Win32中进行本地事件
- 捕获鼠标但未聚焦窗口时捕获键盘事件(Win32)
- 排队的事件数量?(Win32事件队列)
- Win32 将同步事件发送到其他进程
- win32 之上的面向对象的库,不需要控制主事件循环
- C++Win32窗口重叠事件
- 管理Win32应用程序和QWinMigrate之间的键盘事件
- win32事件钩子的c++回调
- 思考一种不同的方式来运行win32事件循环没有WndProc
- 如何在win32项目的OnLbnSelchange()事件中查找列表框上的选定项
- win32 (c++)中的动画和事件问题
- 检测是否采取了事件- win32
- 如何确定 Win32 事件的信号状态