是否可以使用libuv从服务器的循环/线程创建另一个循环/线程的客户端?

时间:2016-09-10 15:50:08

标签: c libuv

假设我有一个处理所有新连接的主循环,并且几个线程都运行自己的循环。我想将我的客户分发给这些循环。 在主线程中创建客户端并将另一个循环(将在另一个线程上运行)传递给init函数是否是线程安全的,并开始读取? 如果没有,如何实现呢? (我想处理工作队列的空闲函数可以解决问题......)

1 个答案:

答案 0 :(得分:0)

不,这不安全。如果你想实现这一点,你应该使用uv_write2并将句柄发送到管道上的另一个循环。