Я хочу использовать Asio и Qt вместе?у каждого из них есть два метода, которые должны быть вызваны, и каждый из них, например, блокируется: Asio имеет io_service.run () и qt имеет QCoreApplication.exec (), если я запускаю один из них, тогда другой не может быть запущен.
У меня есть два решения:
- создать другой поток и вызвать из него io_service.run ().
- создать таймер с циклом 100мс и вызвать io_service.poll ()тот же поток, который вызывает QCoreApplication.exec ().
Эти решения верны?