aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-08-18 12:53:50 +0900
committerGitHub <noreply@github.com>2021-08-18 12:53:50 +0900
commitcb546742b9682655a038334376aa3104164e6b1f (patch)
treecd8f1886a0eeef75e7b7d6722f201e73ee76f871 /files/ja/web/api
parent87a91f47dfef661302e655dcbbdd76ed937a74dd (diff)
downloadtranslated-content-cb546742b9682655a038334376aa3104164e6b1f.tar.gz
translated-content-cb546742b9682655a038334376aa3104164e6b1f.tar.bz2
translated-content-cb546742b9682655a038334376aa3104164e6b1f.zip
orphaned/Web/API/NavigatorConcurrentHardware 以下を廃止 (#2004)
* orphaned/Web/API/NavigatorConcurrentHardware 以下を廃止 - hardwareConcurrency は Web/API/Navigator へ移動 - 最新の英語版に同期 * リダイレクトを修正
Diffstat (limited to 'files/ja/web/api')
-rw-r--r--files/ja/web/api/navigator/hardwareconcurrency/index.html58
1 files changed, 58 insertions, 0 deletions
diff --git a/files/ja/web/api/navigator/hardwareconcurrency/index.html b/files/ja/web/api/navigator/hardwareconcurrency/index.html
new file mode 100644
index 0000000000..cd8a14f7ab
--- /dev/null
+++ b/files/ja/web/api/navigator/hardwareconcurrency/index.html
@@ -0,0 +1,58 @@
+---
+title: Navigator.hardwareConcurrency
+slug: Web/API/Navigator/hardwareConcurrency
+tags:
+ - API
+ - HTML DOM
+ - Navigator
+ - Property
+ - hardwareConcurrency
+browser-compat: api.Navigator.hardwareConcurrency
+translation_of: Web/API/Navigator/hardwareConcurrency
+original_slug: Web/API/NavigatorConcurrentHardware/hardwareConcurrency
+---
+<p>{{APIRef("HTML DOM")}}</p>
+
+<p><code><strong>navigator.hardwareConcurrency</strong></code> は読み取り専用のプロパティで、ユーザーのコンピューター上でスレッドを実行するために使用可能な論理プロセッサー数を返します。</p>
+
+<h2 id="Syntax">構文</h2>
+
+<pre class="brush: js"><em>logicalProcessors</em> = window.navigator.hardwareConcurrency
+</pre>
+
+<h2 id="Value">値</h2>
+
+<p>論理プロセッサーのコア数を示す数値です。</p>
+
+<p>現代のコンピューターは CPU に複数の物理プロセッサーのコアがあります (通常は 2 コアか 4 コア)。しかし、通常それぞれの物理コアは高度なスケジューリング技術を用いて、一度に複数スレッドを実行することができます。 したがって、例えば 4 コアの CPU は 8 個の<strong>論理プロセッサーコア</strong>を提供することができます。論理プロセッサーのコア数は、コンテキスト切り替えを必要とせずに一度に効果的に実行できるスレッドの数を測定するために利用できます。</p>
+
+<p>しかしながら、ブラウザーはより少ない論理コア数を報告することを選択することで、一度に実行できる {{domxref("Worker")}} の数をより正確に表すことがあります。したがって、この数値をユーザーのシステムのコア数の絶対的な測定値として扱わないようにしてください。</p>
+
+<h2 id="Examples">例</h2>
+
+<p>この例では、ブラウザーが報告した論理プロセッサーごとに {{domxref("Worker")}} が 1 つ作られ、新しいワーカーへの参照と、そのワーカーをまだ使用しているかどうかを示す論理値の値を含むレコードを作っています。これらのオブジェクトは後で使用するために配列に順々に格納されています。後でリクエストを処理するために使うワーカーのプールを作っています。</p>
+
+<pre class="brush: js">let workerList = [];
+
+for (let i = 0; i &lt; window.navigator.hardwareConcurrency; i++) {
+ let newWorker = {
+ worker: new Worker('cpuworker.js'),
+ inUse: false
+ };
+ workerList.push(newWorker);
+}</pre>
+
+<h2 id="Specifications">仕様書</h2>
+
+{{Specifications}}
+
+<h2 id="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>{{Compat}}</p>
+
+<h2 id="See_also">関連情報</h2>
+
+<ul>
+ <li>{{domxref("Navigator")}}</li>
+ <li>{{domxref("WorkerNavigator")}}</li>
+</ul>