标签: c multithreading pthreads
这适用于用C语言编写的Linux。
我在while循环中有一个UDP套接字接收数据报的速度和它们进来的速度一样快。多个客户端(6)使用相同的UDP端口,我使用select()来判断套接字是否可读。
我希望将UDP接收保留在自己的线程中,以便尽可能快地删除数据报。我的问题是,如何安全地将收到的数据发送到另一个处理线程?我需要互斥锁吗?
我正在调查mq_send()和mq_receive(),但我认为这会有点过分?