小编Aus*_*tin的帖子

检查 pthread_cond_t 的值

我试图在 while 循环条件下检查 pthread_cond_t 类型的变量的值。

该变量在节点结构中定义,形式如下:

pthread_cond_t cv;
Run Code Online (Sandbox Code Playgroud)

当我尝试使用此方法检查其值时,!=或者== NULL出现无法完成此操作的错误。这是我尝试检查时的样子:

while(!node->cv) {
Run Code Online (Sandbox Code Playgroud)

其中node是指向包含 cv 的结构的指针。

我收到错误“一元感叹号的参数类型错误,因为我猜它不是布尔值。有没有办法检查这个条件变量是否有值?

c multithreading synchronization pthreads

0
推荐指数
1
解决办法
625
查看次数

标签 统计

c ×1

multithreading ×1

pthreads ×1

synchronization ×1