是否可以从不同的线程唤醒 uv_loop?

Is it possible to wake uv_loop from a different thread?

我开始使用 libuv,我真的很喜欢它,但是我似乎无法找到一种方法来从不同的线程发出循环线程的信号。我想做的是:

线程 A:在 uv_run(uv_default_loop(), UV_DEFAULT_RUN) 上阻塞;假设它在套接字上侦听。

线程 B:通过在套接字上写入以外的方式唤醒休眠在 uv_default_loop() 上的线程,例如 uv_loop_signal() ?

有人知道这是否可行吗?

我真傻。这是:

uv_async_t event;
uv_async_init(uv_default_loop(), &event,eventCB);
uv_async_send(&event);