1
我有一對boost :: threads,它們都執行相同的功能。在線程之間創建「同步點」
void foo(){
//Lock Mutex
//Do some stuffs, part 1
//Unlock Mutex
//Do some stuffs, part 2
//Lock Mutex
//Do some stuffs, part 3
//Unlock Mutex
}
爲了讓我的應用程序的工作,這是必要的,並行執行第2部分之前,所有的線程執行完畢部分1. 我沒能找到,這將使我的任何機制那樣做...我錯過了什麼嗎?
謝謝。
你在找什麼叫做障礙。我認爲有一個提升。 – 2012-08-02 01:41:18
使用http://www.boost.org/doc/libs/1_50_0/doc/html/thread/synchronization.html#thread.synchronization.barriers – ForEveR 2012-08-02 01:44:07