Unix 多播套接字线程安全吗?
问问题
558 次
1 回答
2
取决于你所说的线程安全是什么意思。似乎从不同的线程同时调用 send() 不会使您的程序崩溃,并且所有数据都将通过网络发送。
问题是,如果您的消息跨越多个数据包。数据包可能交错,这将由远程机器来整理两个交错的消息。
请参阅:小心我从中获得的 sendmsg() 系列函数在同一个套接字上对 send/recv 的并行调用是否有效?.
于 2012-06-05T12:15:41.343 回答