假设我有一个主循环来处理所有新连接,并且几个线程都运行自己的循环。我想将我的客户分配到这些循环中。 在主线程中创建客户端并将另一个循环传递给 init 函数(将在另一个线程上运行)并开始读取是否是线程安全的? 如果不是,如何实现? (我想处理工作队列的空闲函数就可以解决问题......)
最佳答案
不,这不安全。如果你想实现这一点,你应该使用 uv_write2并通过管道将句柄发送到另一个循环。
关于c - libuv 是否可以从服务器的循环/线程创建另一个循环/线程的客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39427813/