如果所有線程都忙且主線程已發送線程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