网站地图
zenghuilan.com
生活小窍门 解释生活中的一切名词
pthread 发布于:

pthread_cond_init,是一条用来初始化的条件变量。

函数pthread_cond_init()被用恋剃捆设来初始化一个条件变量。

它的原型为:

extern 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,即此条件变量被同一进程内的各个线程使用;如果选择为PTHREAD_PROCESS_SHARED则为多个进程间各线程公用。注意酷姜桨初始化条件变量只有定坑键未被使用时才能重新初始化或被释放。

返回值:函数成功返回0;任何其放订您他返回值雅提劝只都表示错误。

释放一个条件变量的函数为pthread_cond_ destroy(pthread_cond_t *cond)。

将宏结构常量PTHREAD_COND_INITIALIZER赋予互斥锁:

使用pthread_cond_init函数

示例:


相关文章推荐:
条件变量 | 指针 | 条件变量 | 指针 | 互斥锁 | 条件变量 | PTHREAD | 线程 | 返回值 |