同步变量及知识要素
变量就是变量,与其它的普通变量没有什么区别;
变量的操作函数就是操作函数;同步变量的操作函数成对出现。
同步变量的操作函数,由操作系统保证其原子性。
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);
我思故我在