2013-05-09 34 views
0

Pthreads相關問題。爲pthreads動態創建2條件變量

說我想動態創建2個條件變量。

這會不會做的工作:

pthread_cond_t * a = new pthread_cond_t(); 
pthread_cond_t * b = new pthread_cond_t(); 

pthread_cond_init(&a , NULL); 
pthread_cond_init(&b , NULL); 

或者,也許他們是相同的條件變量?

回答

1

他們將是2個獨立的變量,但他們是如此的指針初始化應該是:

pthread_cond_init(a , NULL); 
pthread_cond_init(b , NULL);