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 に答える