【发布时间】:2012-12-03 15:52:33
【问题描述】:
我正在开发一个 Windows-only wxWidgets GUI 应用程序,该应用程序应通过命名管道从服务进程接收异步通知。我想避免为管道句柄监控产生一个单独的线程。因此,我正在考虑使用重叠 IO。我的问题是:在主线程中接收管道句柄通知的最直接方式是什么?
【问题讨论】:
标签: c++ windows ipc wxwidgets overlapped-io
我正在开发一个 Windows-only wxWidgets GUI 应用程序,该应用程序应通过命名管道从服务进程接收异步通知。我想避免为管道句柄监控产生一个单独的线程。因此,我正在考虑使用重叠 IO。我的问题是:在主线程中接收管道句柄通知的最直接方式是什么?
【问题讨论】:
标签: c++ windows ipc wxwidgets overlapped-io
不幸的是,没有办法将任意 HANDLE 与 wxWidgets 事件循环集成,因此最好的解决方案是使用单独的线程,如果您确实需要修改主线程,则可能调用 wxQueueEvent。
【讨论】: