词条 | 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)。 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。