title: If one thread is busy on I/O will the entire process be blocked
body: <p>In a multi-threaded process,If one thread is busy on I/O will the entire process be blocked?</p>
  
  <p>AFAIK, it totally depends on programmer that how they manage the threads inside the programs.
  If another thread is there with no I/O, processor will never sit idle &amp; start executing this thread. However, process in split threads such that one thread waits for the result of the other, the the entire process will be blocked.</p>
  
  <p>Please comment if more information needs to be added.
  Does there exist any other explaination?</p>