pthread_cond_wait для 2 потоков
я пытаюсь реализоватьpthread_cond_wait
на 2 темы. Мой тестовый код пытается использовать два потока для преобразования следующего сценария:
Пока код печатаетПривет" пять раз, а затем застревает. Из примеров я вышлаЯ смотрел на это, кажется, ям на правильном пути "Заблокируйте мьютекс, подождите, получите сигнал от другого потока, разблокируйте мьютекс, делайте вещи, зацикливайтесь "
Тестовый код:
//Import
#include
#include
#include
#include
//global variables
pthread_cond_t condA = PTHREAD_COND_INITIALIZER;
pthread_cond_t condB = PTHREAD_COND_INITIALIZER;
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
void *threadA()
{
int i = 0, rValue, loopNum;
while(i