簡體   English   中英

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)
    {
        ....
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM