从uv_async_send
调用std::thread
时遇到问题。这里的代码段
在用于节点js初始化线程的c ++插件中:
...
uv_async_init(uv_default_loop(), async_v8_cb_, OnAsyncResponse);
...
在std::thread
中(从初始化线程开始)
...
uv_async_send(async_v8_cb_);
...
我希望从节点js主线程调用OnAsyncResponse
。但是什么也没发生。因此,是否可以从任何线程(在我的情况下,uv_async_send
)中调用std::thread
?而且我在做什么错了?