【问题标题】:Is it possible with libuv to create a client to another loop/thread from the server's loop/thread?libuv 是否可以从服务器的循环/线程创建一个客户端到另一个循环/线程?
【发布时间】:2016-09-10 15:50:08
【问题描述】:

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

【问题讨论】:

    标签: c libuv


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-04-26
      • 2021-06-29
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多