boost::thread
클래스를 사용하여 스레드 풀을 구현하고 싶습니다.스레드 풀 부스트 :: 스레드 클래스를 사용하여 구현
아래 줄을 사용하여 스레드를 만들 수 있습니다.
boost::thread Consumer_1(consume);
여기서 consumer_1
은 스레드이며, 소비되는 것은 함수이다.
위의 명령문은 실행되는 즉시 스레드를 시작합니다.
이제 스레드를 만들고 바인딩 런타임을 수행하려고합니다.
아직까지이 바인딩을 지연하는 방법이 boost
은 아닙니다.
아무도 도와 드릴 수 있습니까?
+1 Asio를 제안했습니다. 프로덕션 코드에서 자신의 스레드 풀을 사용하고 싶지는 않을 것입니다. 윌리엄스의 'C++ 동시성 (Concurrency in Action)'책에서이 주제에 대한 전체 장을 읽고, 잘못 할 수있는 많은 것들을 토론하십시오. – ComicSansMS