我已经看到它提到" uv_close
不是线程安全的"。我在编写多线程C / C ++代码方面经验丰富,但我还不确定这里说的是什么。
这是否意味着必须始终在主线程中调用uv_close
?
或者,这只是警告uv_close
不能与句柄的其他用法并行调用(看起来很明显......)?
我正在处理uv_async_t
句柄,如果相关的......
答案 0 :(得分:0)
根据这里的讨论:
https://github.com/libuv/libuv/issues/709
uv_close
可能不在循环线程之外调用。此外,应该提到除libuv
之外的 no uv_async_send
函数在循环线程之外调用是安全的。