【发布时间】:2019-02-21 09:17:17
【问题描述】:
uv_async_send 是线程安全的,但uv_async_init 不是。如果我使用uv_async_init在循环的线程中创建一个异步句柄,我可能会多次调用uv_async_send,但它的回调只会被调用一次。我需要调用回调的次数与调用 uv_async_send 的次数相同。
但是当我为另一个线程中的每个回调创建一个异步句柄时,它是不安全的。那么,如何以线程安全的方式使用 libuv 异步句柄?
【问题讨论】:
标签: c thread-safety libuv