2016-08-17 10 views
-1

マルチスレッド機能が必要なものをビルドしようとしています。目的の作業は、javacriptを使用して行われませんでした。つまり、Web-Workersです。

私はJavaScriptからJSPにフォーカスを変更しました。今度は一連のクエリを実行するメソッドを呼び出すと同時に、影響を受けるテーブルの行を別の方法で表示したいと考えています。最初のプロセスが実行されると、他のプロセスも停止したいと考えています。

私の仕事は静的に行われますが、今私はこの2つのスレッドの間でいくつかのリソースを共有したいと思います。最初のスレッドが実行されると、そのリソース(変数、フラグ)に値を設定し、別のスレッドでそのリソースをチェックします。実行中に別のスレッドの変数にアクセスすることは可能ですか?
ありがとうJSPでのマルチスレッド操作

+0

クエリでは、JavaScriptが直接処理されたり、別のプロセスで非同期に処理されたりすることがありますか?後者の場合、おそらく約束やコールバックを調べたいと思うでしょう。 –

+0

[WorkerExchange](https://github.com/steelbrain/Worker-Exchange)を見ましたか? – user1620220

+0

前者の場合は、** web workers **をチェックしてください。https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers – JonSG

答えて

-1

ブラウザで表示されるJavaScriptは、マルチスレッド対応ではありません。 setTimeoutまたはsetIntervalメソッドを使用すると、少しシミュレートできます。

しかし、HTML5の導入と同様に、現在はWebWorkersと呼ばれています。それらは完全に別々に動作し、実際のOSスレッドを生成し、DOMにアクセスせずにUIアプリケーションと対話することができます。イベントを通じて。

+0

これを確認する必要があります。とにかくありがとう –

+0

**私は** WebWorkers **を使ってDOMオブジェクトへのアクセスを持っていないようです。 –

+0

それは答えに記載されています。しかし、メインUIスレッドと対話することができます。イベント。 – oberbics

関連する問題