【发布时间】:2015-04-27 13:40:48
【问题描述】:
如果我有一个名为s 的socket,我可以在不同的线程中执行此操作吗:
线程 1:
send(s, "Hello from Thread 1");
线程 2:
send(s, "Hello from Thread 2");
是否保证这两个字符串会一个接一个地放在发送缓冲区中(我不在乎哪个放在第一位),或者它们有可能混合在一起?
注意:也许这个问题的标题应该是:“Is socket send() thread safe”(但我不太确定线程安全是什么意思)。
【问题讨论】:
标签: c++ windows multithreading sockets network-programming