У меня есть программа, написанная с использованием Boost.ASIO. Я ищу клиентскую библиотеку C++ XMPP, которая может быть использована с ней, то есть библиотека, которая уже использует Boost.ASIO и которая либо предоставляет свой внутренний экземпляр io_service, либо я могу инициализировать с помощью моего собственного существующего экземпляра io_service, а затем просто вызовите run() на моем io_service.Библиотека XMPP, работающая с Boost.ASIO
Очевидно, что Swiften (https://swift.im/swiften.html) использует Boost внутренне, но я не могу найти пример того, как получить внутренний io_service.
Любой указатель?
Для чего вы _need_ для внутреннего экземпляра io_service? Это - внутреннее_ по причине - модульность и инкапсуляция. Ничто не мешает вам запускать собственный 'io_service' для ваших собственных задач – sehe
Это будет означать создание 2 потоков, которые я бы хотел избежать. – sunmat
У вас есть рациональные причины, по которым вам не нужна дополнительная нить? Я считаю, что если это не так много, это не сильно больно. – sehe