qtasio使用现有boost::asio::io_service对象的QAbstractEventDispatcher的实现。它有效地允许将基于asio的异步应用程序与QT集成并在一个线程中运行它们。
如何使用?
将qasioeventdispatcher.*
添加到您的项目中。然后在创建QApplication
之前添加以下行:
QApplication::setEventDispatcher(new QAsioEventDispatcher(my_io_service));
就是这样。QApplication::exec()
将运行您的io_service
并将其用于自己的事件。
暂无评论