c++ - 在 Win32 中对本地事件使用 select()

标签 c++ c winapi

Windows 中是否有任何形式的同步可以与 select() 一起使用(套接字除外)?例如,Linux 有 eventfd

最佳答案

Windows 套接字实现与 BSD 套接字对齐,同时还有 Windows 特定的 synchronization functions (我假设 Windows 套接字实现在内部使用它们)。

查看可等待对象类型的 Create*() 函数,例如互斥锁、信号量、自旋锁、事件和计时器(自 Windows XP 起),并将以下函数与特定类型的函数一起使用:

WaitForMultipleObjects() 在使用 HANDLEs

时可以被视为等同于 select()

关于c++ - 在 Win32 中对本地事件使用 select(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21267669/

相关文章:

c++ - 适用于 Windows 7 的简单 "javac"样式命令行 C/C++ 编译器

c - 分配的变量不可访问

c - Windows 上出现段错误,但 Linux 上没有(包括 GDB 信息)- C

创建文件 - dwDesiredAccess

c - 当 HDC 的窗口被破坏时会发生什么?

c++ - 为什么不调用复制构造函数?

c++ - UI自动化: AddAutomationEventHandler() returns E_INVALIDARG

c++ - 从 C 扩展跟踪 CPython 对象的生命周期

c - ANCI C (C90) : Can const be changed?

c++ - 如何将 wParam 转换为 CString?