title: What happens if no threads are waiting and condition signal was sent?
body: <p>What happens if all threads are busy and main thread has sent thread cond signal ?</p>
  
  <p>1 Main Thread and 3 pthreads in thread pool. 3 pthreads are in status of<br></p>
  
  <pre><code>    pthread_mutex_lock(&amp;sync_mutex);
      pthread_cond_wait(&amp;sync_cond, &amp;sync_mutex);
      pthread_mutex_unlock(&amp;sync_mutex);
  </code></pre>
  
  <p>Main thread has sent Signal to wake up the threads to process the work. In this situation, What if 3 threads are already busy and next signal has arrived?</p>