title: what is the difference among sleep() , usleep() & [NSThread sleepForTimeInterval:]?
body: <p>Can any body explain me what is the difference among sleep() , usleep() &amp;  [NSThread sleepForTimeInterval:] ?</p>
  
  <p>What is the best condition to use these methods ?</p>