两个Unix进程可以在TCP套接字上写入吗(也就是说,操作系统可以通过一种方法来安排每个进程完成的写入(?如果是这样,可能会出现什么问题?
嗯...是的。。。两个 UNIX 进程可以write
到单个(共享(TCP 套接字...但我认为这是一个设计缺陷。
write
可能是原子的,但它可能是部分的,导致在write
调用之间写入交错数据。
需要应用程序级同步元素来规避此问题。
这很可能会增加复杂性,而不会增加价值。