일반적으로 스레드 장벽 (예 : boost :: barrier)은 호출해야하는 스레드 수를 나타내는 정수로 초기화됩니다. boost :: barrier :: wait - 조건이 충족 될 때까지 모든 스레드가 대기하고 모든 스레드가 계속됩니다. .동적 스레드를 구현하는 방법 Boost :: Barrier?
'waitCount'를 초기화 한 후에 설정할 수있는 스레드 장벽을 구현할 수 있습니까?
동일한 동작을 제공하는 동일한 접근법이 있습니까?
즉 우리가 수행 한 후에 :
int numWaiting = 2;
boost::barrier b(numWaiting);
새로운 numWaiting 값을 설정할 수있는 방법이 없습니다;
기본적으로 장벽이 초기화 된 후 대기 조건이 충족 된 후에 프로세스에 사용할 수있는 스레드 수가 증가 할 수 있습니다.
당신이 이중 잊었다 ":" – Aslan986
덕분에, 그것은 늦었 메신저 분명히 두 번보고 : – AlexS