同步变量及知识要素

变量就是变量,与其它的普通变量没有什么区别;

 

变量的操作函数就是操作函数;同步变量的操作函数成对出现。

 

同步变量的操作函数,由操作系统保证其原子性。

pthread_barrier_t barrier;

pthread_barrier_init(&barrier, NULL, 3); 

pthread_barrier_wait(&barrier);  

pthread_barrier_destroy(&barrier);  

 

pthread_mutex_t count_lock;

pthread_mutex_lock(&count_lock);

pthread_mutex_unlock(&count_lock);

 

pthread_cond_t count_nonzero;

pthread_cond_signal(&count_nonzero);

pthread_cond_wait( &count_nonzero, &count_lock);

posted @ 2016-08-11 15:36  zzfx  阅读(220)  评论(0编辑  收藏  举报