我有一个非阻塞套接字将udp数据包发送到多个目标,并在同一个套接字上接收来自所有目标的响应.我正在读一个专用线程,但写(sendto)可以来自几个不同的线程.
没有任何额外的同步,这是安全的吗?拿着互斥锁时我需要写吗?或者,写入是否需要来自同一个线程,我需要一个队列?
sockets linux pthreads
linux ×1
pthreads ×1
sockets ×1