title: Pthread - What is the difference between time.h::sleep() and pthread.h::pthread_yield()?
body: <p>I spent a good long while looking for info on the differences between time.h::sleep() and pthread.h::pthread_yield() but was unable to find any solid reference material and so I am posting this question.</p>
  
  <p>What is the difference between time.h::sleep() and pthread.h::pthread_yield()?</p>
  
  <p><em>Update:</em></p>
  
  <p>The reason I ask is because I was using sleep() to sleep() each individual thread... and my application started having issues when there was 8 threads vs 4 threads. When I went online to see if sleep() only affects each thread, I couldn't find any good reference stating whether Sleep() affects the entire process OR sleep() only affects the individual thread.</p>