title: Interprocess communication via Pipes
body: <p>It is known that during Interprocess Communication in Linux, the processes communicate with each other through a special file named as <strong>"Pipe"</strong>.</p>
  
  <p>It is also known that the the operations performed on that file is <strong>write</strong> by one process and <strong>read</strong> by one process in order to communicate with each other.</p>
  
  <p>Now, the question is :</p>
  
  <p>Do these <strong>write</strong> and <strong>read</strong> operations are performed in parallel during the communication (operations are executed parallely) ? and if not than,</p>
  
  <p>What happens when one of the process enters the <strong>SLEEP state</strong> during the communication? Does it performs the <strong>write</strong> operation first for the second process to <strong>read</strong> or it goes directly to sleep without performing any of the <strong>write</strong> and <strong>read</strong> operation?</p>