I'm working on a Windows-only wxWidgets GUI application that shall receive asynchronous notifications from a service process via a named pipe. I would like to avoid spawning a separate thread for pipe handle monitoring. Hence, I'm thinking about using overlapped IO. My question is: what would be the most straight-forward way of receiving notifications for the pipe handle in the main thread?

有帮助吗?

解决方案

There is unfortunately no way to integrate an arbitrary HANDLE with wxWidgets event loop so the best solution is to use a separate thread and maybe call wxQueueEvent if you really need to modify the main thread.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top