Я пытаюсь проверить значение переменной типа pthread_cond_t в состоянии цикла while.
Переменная определяется в структуре узла со следующей формой:
pthread_cond_t cv;
Когда я пытаюсь проверить значение этого параметра с помощью !=
или == NULL
, я получаю ошибки, которыене может быть сделаноВот как это выглядит, когда я пытаюсь это проверить:
while(!node->cv) {
, где node
- указатель на структуру, содержащую cv.
Я получаю сообщение об ошибке «неверный тип аргумента с одинарным восклицательным знаком, поскольку я предполагаю, что это не логическое значение. Есть ли способ проверить, имеет ли эта переменная условия значение?