我打算使用一个实例DatagramSocket
并称其为send http://docs.oracle.com/javase/7/docs/api/java/net/DatagramSocket.html#send%28java.net.DatagramPacket%29来自不同线程的方法...将 UDP 数据包发送到不同的客户端。该方法线程安全吗,即从不同线程调用该方法不会造成任何麻烦/不一致/竞争条件?
Thanks!
UDP 保证数据报完好无损地到达(如果有的话)。换句话说,即使发送方存在多线程,也不可能存在交错。这就是你所需要的。您实际上并不需要线程安全。然而,与所有系统调用一样,C send() 系统调用是线程安全的,因为它们是原子的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)