wxWidgets 应用程序中的重叠 IO

Posted

技术标签:

【中文标题】wxWidgets 应用程序中的重叠 IO【英文标题】:Overlapped IO in wxWidgets application 【发布时间】:2012-12-03 15:52:33 【问题描述】:

我正在开发一个 Windows-only wxWidgets GUI 应用程序,该应用程序应通过命名管道从服务进程接收异步通知。我想避免为管道句柄监控产生一个单独的线程。因此,我正在考虑使用重叠 IO。我的问题是:在主线程中接收管道句柄通知的最直接方式是什么?

【问题讨论】:

【参考方案1】:

不幸的是,没有办法将任意 HANDLE 与 wxWidgets 事件循环集成,因此最好的解决方案是使用单独的线程,如果您确实需要修改主线程,则可能调用 wxQueueEvent。

【讨论】:

毕竟我不得不选择这条路线。显然,没有其他选择。

以上是关于wxWidgets 应用程序中的重叠 IO的主要内容,如果未能解决你的问题,请参考以下文章

重叠IO

并发程序设计6:IOCP

重叠的 IO 和 ERROR_IO_INCOMPLETE

重叠的 IO 或文件映射?

wxWidgets 应用程序发布问题

wxWidgets刚開始学习的人导引——wxWidgets学习材料清单