【发布时间】:2020-02-04 07:28:42
【问题描述】:
我正在尝试在 while 循环条件中检查 pthread_cond_t 类型的变量的值。
变量定义在一个节点结构中,格式如下:
pthread_cond_t cv;
当我尝试使用!= 或== NULL 检查它的值时,我得到了无法完成的错误。这是我尝试检查时的样子:
while(!node->cv) {
其中node 是指向包含 cv 的结构的指针。
我收到错误“一元感叹号的参数类型错误,因为我猜它不是布尔值。有没有办法检查这个条件变量是否有值?
【问题讨论】:
标签: c multithreading synchronization pthreads