모든 예제에서 항상 모든 스레드에서 동일한 io_service를 실행하는 것처럼 보입니다.boost :: asio는 스레드에서 다른 서비스를 시작합니까?
io_services를 여러 개 시작할 수 있습니까? 여기에 내가하고 싶은 것입니다 :
시작 io_service을 사용자 입력을 처리하기위한 메인 스레드에서 ...
시작 후 작업자 스레드 모든 공유의 무리를 시작할 수있는 또 다른 스레드의 다른 io_service의 B io_service B.
io_service A의 사용자는 io_service B에서 작업을 게시하여 작업자 풀에서 완료되지만 io_service A, 즉 주 스레드에서 수행 할 작업을 수행 할 수 없습니다.
이것이 가능합니까? 이게 말이 돼?
감사합니다.
+1 내 대답은 posix :: stream_descriptor 사용법을 보여주는 링크입니다. –