2
我正在尝试为nodejs实现一个涉及神经网络的音频模块。如何在不同线程中调用主v8循环中的函数
此神经网络具有2种类型的节点
- 纯C++
- C++基于JavaScript(其涉及调用一个javascript 功能)
据我知道它不可能从另一个线程调用涉及v8的任何函数。如果我回到主线程,我将在神经网络中失去我的遍历。
如何从另一个线程实现对主线程中的函数的调用?
我正在尝试为nodejs实现一个涉及神经网络的音频模块。如何在不同线程中调用主v8循环中的函数
此神经网络具有2种类型的节点
据我知道它不可能从另一个线程调用涉及v8的任何函数。如果我回到主线程,我将在神经网络中失去我的遍历。
如何从另一个线程实现对主线程中的函数的调用?
我
@indutny在#libuv渠道帮助了它。
我现在要做的是通过在libuv.h
定义
uv_async_send
功能派遣调用主线程,因为该函数是非阻塞的。我也使用一个信号量来等待javascript函数的执行完成,以避免损坏的分析。