单UDP套接字多个客户端处理另一个线程中的数据

时间:2017-08-06 15:54:23

标签: c multithreading pthreads

这适用于用C语言编写的Linux。

我在while循环中有一个UDP套接字接收数据报的速度和它们进来的速度一样快。多个客户端(6)使用相同的UDP端口,我使用select()来判断套接字是否可读。

我希望将UDP接收保留在自己的线程中,以便尽可能快地删除数据报。我的问题是,如何安全地将收到的数据发送到另一个处理线程?我需要互斥锁吗?

我正在调查mq_send()和mq_receive(),但我认为这会有点过分?

0 个答案:

没有答案