libuv:uv_close和线程安全

时间:2017-05-15 18:14:09

标签: multithreading libuv

我已经看到它提到" uv_close不是线程安全的"。我在编写多线程C / C ++代码方面经验丰富,但我还不确定这里说的是什么。

  • 这是否意味着必须始终在主线程中调用uv_close

  • 或者,这只是警告uv_close不能与句柄的其他用法并行调用(看起来很明显......)?

我正在处理uv_async_t句柄,如果相关的......

1 个答案:

答案 0 :(得分:0)

根据这里的讨论:

https://github.com/libuv/libuv/issues/709

uv_close可能在循环线程之外调用。此外,应该提到除libuv之外的 no uv_async_send函数在循环线程之外调用是安全的。