C++ Unix多播套接字是线程安全的吗?
Unix多播套接字是线程安全的吗?取决于您所说的线程安全。看起来,同时从不同的线程调用send()不会使程序崩溃,所有数据都将通过网络发送 问题是,如果您的消息跨越多个数据包。数据包可以交错,由远程机器对两个交错的消息进行排序C++ Unix多播套接字是线程安全的吗?,c++,sockets,unix,C++,Sockets,Unix,Unix多播套接字是线程安全的吗?取决于您所说的线程安全。看起来,同时从不同的线程调用send()不会使程序崩溃,所有数据都将通过网络发送 问题是,如果您的消息跨越多个数据包。数据包可以交错,由远程机器对两个交错的消息进行排序 请参阅:我从中获得的。Unix套接字是线程安全的吗?多播套接字将与任何其他形式的套接字一样具有线程安全性。unix套接字可以,但它们没有“unix”中使用的多播或套接字,但它们可以是所有类型的posix兼容套接字实现。我不会让几个线程在没有锁定的情况下发送到任何套接字上,
请参阅:我从中获得的。Unix套接字是线程安全的吗?多播套接字将与任何其他形式的套接字一样具有线程安全性。
unix套接字可以,但它们没有“unix”中使用的多播或套接字,但它们可以是所有类型的posix兼容套接字实现。我不会让几个线程在没有锁定的情况下发送到任何套接字上,我只会让一个线程从任何套接字读取。