[英]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)
{
....
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.