I am using a socket and this will be use in multithread environment where many thread will write on same socket. Does socket it-self synchronize it or I have to use mutex?  

Will one trher will be block if another one is writing on it?