1. ホーム
  2. javascript

JavaScriptはシングルスレッドなので、HTML5のWeb Workerはどのようにマルチスレッドを行っているのでしょうか?

2023-09-05 15:15:26

質問

HTML5のウェブワーカーについて読んでいますが、JavaScriptがシングルスレッドであることは知っています。

私の質問は

Web ワーカーはどのようにマルチスレッド作業を行っているのでしょうか。また、本当にマルチスレッドでない場合、どのようにそれをシミュレートしているのでしょうか。 私には明確には見えません。

どのように解決するのですか?

すでにいくつかのコメントで指摘されているように、Workerは本当にマルチスレッドです。

あなたの考えを明確にするのに役立つかもしれないいくつかのポイント。

  • JavaScript は言語であり、スレッドモデルを定義していないため、必ずしもシングルスレッドであるとは限りません。
  • ほとんどのブラウザは歴史的にシングルスレッドでした (ただし、急速に変化しています。 IE , クローム , ファイアフォックス ) であり、ほとんどの JavaScript の実装は、ブラウザの
  • Web Workers は JavaScript の一部ではなく、ブラウザの機能であり、JavaScript を通じてアクセスすることができます。