如果所有线程都忙且主线程已发送线程cond信号,会发生什么情况?如果没有线程正在等待并发送条件信号,会发生什么情况?
1主线程和线程池中的3个pthread。 3个pthread在
pthread_mutex_lock(&sync_mutex);
pthread_cond_wait(&sync_cond, &sync_mutex);
pthread_mutex_unlock(&sync_mutex);
主线程的状态已发送信号唤醒线程来处理工作。在这种情况下,如果3个线程已经占线并且下一个信号到达了,该怎么办?
如果没有人等待信号,信号将不起作用。或者你是什么意思? – 2012-03-07 08:32:56
我想知道它是否等到一个线程可用 – 2012-03-07 08:43:03