You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将xcb事件循环与应用循环同步以解决事件延迟导致的窗口闪烁问题

如何将xcb事件循环与应用循环同步以解决事件延迟导致的窗口闪烁问题

我最近碰到个闹心的问题:X事件没办法立刻被xcb_poll_for_event捕捉到。在我的应用循环里,用户新开窗口后,得等一帧完全跑完,update函数才能接收到相关事件——这就导致窗口本身和它的内容绘制之间出现了明显的时间差,直接引发了特别糟糕的闪烁效果。

我当前的应用循环代码片段是这样的:

while (!done) {
   /* FRAME_TIME_NS = 200000000L */
   next_frame_time += FRAME_TIME_NS;
   /* Wait for client semaphore to be po

备注:内容来源于stack exchange,提问作者siery

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:48:12