Windows事件是按顺序还是并行处理?

时间:2014-06-13 18:20:16

标签: windows multithreading wxwidgets

我一直认为应用程序事件队列中的事件是按顺序处理的,但由于某些事情很难解释我的应用程序中的错误行为,我需要问:是否会发生不同事件的事件处理程序并行运行?我正在使用wxWidgets及其事件处理机制,以防万一;我也使用多线程用于其他目的,使用“主”和“工人”线程(wxThreadHelper),并且认为通常的事件只能由 - 单 - 主线程处理 - 并且单螺纹。有人可以通过某种方式确认吗?

编辑:我在谈论Windows用语中的消息WM_PAINTWM_KEYDOWN等),但我谈到了 events 因为wxWidgets命名约定(wxPaintEvent等)。对困惑感到抱歉。事实上,我使用wxWidgets机制而不是Windows自己的机制甚至可能很重要;例如也许wxWidgets弹出消息单线程并将它们调度到OnFoobarHandler()多线程或反之亦然 - 我不知道(虽然我以为我做过)。

0 个答案:

没有答案