>"why?" when it comes to sockets has always been >swept under the carpet for all known functionality.
one surprise for me is that linux locks the socket during i/o (good), but releases it in certain cases, so writes from several processes are interleaved every so often (bad), so it might just as well not bother with the overall lock anyway.
