XLib异步事件处理(不带XBC)
XLib Asynchronous Event Handling (Without XBC)
在c++中使用xlib是否有异步处理事件的方法?XNextEvent
阻塞,直到事件到达。从不同的线程调用XNextEvent
是唯一的方法吗?我知道XCB正在开发中,并且将支持并发(我认为?),但我需要用xlib来实现这一点。谢谢:)
检查XPending
事件。它不会阻塞。
while (XPending(dpy))
{
XEvent ev;
XNextEvent(dpy, &ev);
....
if (ev.type == KeyPress)
{
....
}
}
相关文章:
- 使用不带参数的函数访问结构元素
- 不带大括号的枚举形式
- 将静态库链接到不带-fPIC的共享库中
- 检查不带转换的扫描格式
- 从具有默认值的部分指定模板类继承时发生SWIG错误,具有不带默认值的正向声明
- 不带预处理器的调用方法/文件的文件名/行号
- 如何打印不带空格的输入整数?
- 带<T>或不带 (C++) 的类模板
- 声明C++数组(带或不带 "new" 关键字)
- 不带轮询的 SDL2 事件回调
- 多个'if'语句,不带'else'
- 使用不带缓冲区变量的冲刺
- "extern"声明以及带有和不带参数列表的类模板实例的后续定义
- 打印标准::<char>不带无关字符的矢量
- f 是指向函数的指针,该函数采用 int,并返回指向不带任何内容并返回双精度的函数的指针
- 调用多个类而不带 if 语句
- 在 c++ 中,rand() 在执行有调试和不带调试的程序时生成不同的结果
- 删除动态数组上不带方括号的内容
- 定义不带大小或零大小的数组
- XLib异步事件处理(不带XBC)