同步变量及知识要素

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

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

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

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);

原文地址:https://www.cnblogs.com/feng9exe/p/5761172.html