如何在多线程环境中使用uv_accept?

时间:2015-04-13 15:03:18

标签: libuv

我发现同一个uv_accept需要uv_loop的两个参数(服务器和句柄)。但我想在子线程中创建新的连接句柄,该子线程有自己的uv_loop。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您需要在每个工作线程上运行一个事件循环,并使用uv_pipe_t在主服务器和工作服务器之间进行通信。然后在接受器线程(调用uv_accept的线程)上,您可以使用uv_write2将接受的句柄通过管道发送给工作者。