2

我正在尝试为涉及神经网络的 nodejs 实现音频模块。

该神经网络有 2 种类型的节点

  1. 纯 C++
  2. 基于 JAVASCRIPT 的 C++(涉及调用 javascript 函数)

据我所知,不可能从不同的线程调用任何涉及 v8 的函数。如果我回到主线程,我将失去我在神经网络中的遍历。

如何实现从不同线程调用主线程中的函数?

4

1 回答 1

4

我在

#libuv 频道中的@indutny。

我现在要做的是通过

uv_async_send

中定义libuv.h的函数,因为该函数是非阻塞的。我还使用信号量等到 javascript 函数的执行完成,以避免损坏的解析。

于 2012-07-21T15:25:30.250 回答