title: Are parallel calls to send/recv on the same socket valid?
body: <ol>
  <li>Can we call send from one thread and recv from another on the same socket?</li>
  <li>Can we call multiple sends parallely from different threads on the same socket?</li>
  </ol>
  
  <p>I know that a good design should avoid this, but I am not clear how these system APIs will behave. I am unable to find a good documentation also for the same.</p>
  
  <p>Any pointers in the direction will be helpful.</p>