Согласно документации Boost , вызов нескольких потоков io_service::run()
устанавливает пул потоков, который служба IO может использовать для выполнения асинхронных задач. В нем прямо говорится, что все потоки, присоединившиеся к пулу, считаются эквивалентными.
Означает ли это, что невозможно иметь отдельный поток для чтения из сокета и отдельный для записи? Если это возможно, как бы я это реализовал?