poll()系统调用正在进行时访问的Pollfd结构

时间:2017-05-17 20:20:17

标签: c linux multithreading networking poll-syscall

我有一个专用的轮询线程来执行poll()系统调用。在一个事件上 发布工作线程以从网络进行实际读/写。如果事件由工作线程处理,则轮询线程禁用事件的fd。一旦工作线程完成读/写操作,它就会重新启用fd 投票。

worker线程可以直接修改poll()使用的pollfd数组吗?如果pollfd数组在传递给poll()调用时被修改,会不会有任何问题?

0 个答案:

没有答案