title: linux pthread_suspend
body: <p>Looks like linux doesnt implement pthread_suspend and continue, but I really need em. </p>
  
  <p>I have tried cond_wait, but it is too slow.  The work being threaded mostly executes in 50us but occasionally executes upwards of 500ms.  The problem with cond_wait is two-fold.  The mutex locking is taking comparable times to the micro second executions and I don't need locking.  Second, I have many worker threads and I don't really want to make N condition variables when they need to be woken up.  </p>
  
  <p>I know exactly which thread is waiting for which work and could just pthread_continue that thread.  A thread knows when there is no more work and can easily pthread_suspend itself.  This would use no locking, avoid the stampede, and be faster.  Problem is....no pthread_suspend or _continue.</p>
  
  <p>Any ideas?</p>