Есть ли способ интегрировать Boost.Asio с Qt4 (предпочтительный) или основной цикл GTK? GTK предоставляет опрос (2), такой как API, поэтому технически это должно быть возможно. Qt предоставляет свой собственный сетевой уровень, однако я предпочитаю использовать существующий код, написанный для Boost.Asio. Я хочу интегрировать их без, используя дополнительный поток.
Есть ли какая-нибудь ссылка, как это сделать для Qt4 (предпочтительный) или GTKmm?
Спасибо.
Edit
Я хочу очистить несколько вещей, чтобы облегчить ответ. Оба Qt и GTKmm обеспечивают функция "select like":
- http://qt-project.org/doc/qt-5.0/qtcore/qsocketnotifier.html
- http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/group__MainLoop.html
Итак, вопрос заключается в том, как интегрировать существующие "селекторы/опылители" в качестве реактора для
Boost.Asio io_service
. Сегодня Boost.Asio может использовать select, kqueue, epoll,/dev/poll и iocp в качестве службы реакторов/проакторов. Я хочу интегрировать его в основной цикл графического интерфейса.
Любые предложения и решения (лучше) приветствуются.