求助#条件变量通知线程失败
发布网友
发布时间:2022-04-18 07:31
我来回答
共1个回答
热心网友
时间:2022-04-18 09:00
1.条件变量的结构为pthread_cond_t (相当于windows中的事件的作用)
2.条件变量的初始化
int pthread_cond_init __P ((pthread_cond_t *__cond,__const pthread_condattr_t *__cond_attr));
其中cond是一个指向结构pthread_cond_t的指针,cond_attr是一个指向结构pthread_condattr_t的指针。结构pthread_condattr_t是条件变量的属性结构,和互斥锁一样我们可以用它来设置条件变量是进程内可用还是进程间可用,默认值是PTHREAD_ PROCESS_PRIVATE,即此条件变量被同一进程内的各个线程使用。注意初始化条件变量只有未被使用时才能重新初始化或被释放。