Skip to content

Commit 53f6252

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 5cd8cea commit 53f6252

File tree

13 files changed

+1188
-189
lines changed

13 files changed

+1188
-189
lines changed

reference/execution/execution.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-08-26T16:38:32">
192-
2025年08月26日 16時38分32秒
191+
<span itemprop="datePublished" content="2025-08-27T16:34:45">
192+
2025年08月27日 16時34分45秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -639,17 +639,17 @@ <h3>Senderアダプタ</h3>
639639
</tr>
640640
<tr>
641641
<td><code><a href="execution/bulk.html">execution::bulk</a></code></td>
642-
<td>インデクス空間上で指定関数を反復実行 (customization point object)</td>
642+
<td>インデクス空間上で指定関数を一括実行 (customization point object)</td>
643643
<td>C++26</td>
644644
</tr>
645645
<tr>
646646
<td><code><a href="execution/bulk_chunked.html">execution::bulk_chunked</a></code></td>
647-
<td>インデクス空間を分割チャンク単位で指定関数を反復実行 (customization point object)</td>
647+
<td>インデクス空間を分割チャンク単位で指定関数を一括実行 (customization point object)</td>
648648
<td>C++26</td>
649649
</tr>
650650
<tr>
651651
<td><code><a href="execution/bulk_unchunked.html">execution::bulk_unchunked</a></code></td>
652-
<td>インデクス空間の各インデクス単位で指定関数を反復実行 (customization point object)</td>
652+
<td>インデクス空間の各インデクス単位で指定関数を一括実行 (customization point object)</td>
653653
<td>C++26</td>
654654
</tr>
655655
<tr>
@@ -761,7 +761,7 @@ <h3>コルーチンユーティリティ</h3>
761761
</tr>
762762
</tbody>
763763
</table>
764-
<h3>並列スケジューラ</h3>
764+
<h3>並列Scheduler</h3>
765765
<table border="1" bordercolor="#888" style="border-collapse:collapse">
766766
<thead>
767767
<tr>
@@ -772,13 +772,13 @@ <h3>並列スケジューラ</h3>
772772
</thead>
773773
<tbody>
774774
<tr>
775-
<td><code><span href="https://cpprefjp.github.io/reference/execution/execution/parallel_scheduler.md.nolink">execution::parallel_scheduler</span></code></td>
776-
<td>並列スケジューラ (class)</td>
775+
<td><code><a href="execution/parallel_scheduler.html">execution::parallel_scheduler</a></code></td>
776+
<td>並列Scheduler (class)</td>
777777
<td>C++26</td>
778778
</tr>
779779
<tr>
780-
<td><code><span href="https://cpprefjp.github.io/reference/execution/execution/get_parallel_scheduler.md.nolink">execution::get_parallel_scheduler</span></code></td>
781-
<td>並列スケジューラを取得 (function)</td>
780+
<td><code><a href="execution/get_parallel_scheduler.html">execution::get_parallel_scheduler</a></code></td>
781+
<td>並列Schedulerを取得 (function)</td>
782782
<td>C++26</td>
783783
</tr>
784784
<tr>

reference/execution/execution/bulk.html

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/reference/execution/execution/bulk.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="`bulk`は、インデクス空間の各インデクスに対してタスクを反復実行するSenderアダプタである" />
31+
<meta property="og:description" content="`bulk`は、インデクス空間の各インデクスに対してタスクを一括実行するSenderアダプタである" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="bulk - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/execution/execution/bulk.html" />
35-
<meta name="twitter:description" content="`bulk`は、インデクス空間の各インデクスに対してタスクを反復実行するSenderアダプタである" />
35+
<meta name="twitter:description" content="`bulk`は、インデクス空間の各インデクスに対してタスクを一括実行するSenderアダプタである" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-08-26T16:08:52">
204-
2025年08月26日 16時08分52秒
203+
<span itemprop="datePublished" content="2025-08-27T16:34:45">
204+
2025年08月27日 16時34分45秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -232,8 +232,13 @@
232232
</code></pre></div>
233233
</p>
234234
<h2>概要</h2>
235-
<p><code>bulk</code>は、インデクス空間の各インデクスに対してタスクを反復実行するSenderアダプタである</p>
235+
<p><code>bulk</code>は、インデクス空間の各インデクスに対してタスクを一括実行するSenderアダプタである</p>
236236
<p><code>bulk</code><a href="sender_adaptor_closure.html">パイプ可能Senderアダプタオブジェクト</a>であり、パイプライン記法をサポートする。</p>
237+
<p>実行制御ライブラリのデフォルト動作では、<code>bulk</code><code><a href="bulk_chunked.html">bulk_chukned</a></code>に変換され、下記のように振る舞う。</p>
238+
<ul>
239+
<li><a href="parallel_scheduler.html">並列Scheduler</a>上では、インデクス空間を区間分割されたチャンク単位で並列実行される。</li>
240+
<li>明示的にカスタマイズされていなければ、各インデクスに対する処理は逐次実行される。</li>
241+
</ul>
237242
<h2>効果</h2>
238243
<p>説明用の式<code>sndr</code>, <code>policy</code>, <code>shape</code>, <code>f</code>に対して、型<code>Policy</code><code><a href="../../type_traits/remove_cvref.html">remove_cvref_t</a>&lt;decltype(policy)&gt;</code>、型<code>Shape</code><code>decltype(auto(shape))</code>、型<code>Func</code><code><a href="../../type_traits/decay.html">decay_t</a>&lt;decltype((f))&gt;</code>とする。下記いずれかの条件をみたすとき、呼び出し式<code>bulk(sndr, policy, shape, f)</code><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。</p>
239244
<ul>

reference/execution/execution/bulk_chunked.html

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/reference/execution/execution/bulk_chunked.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="`bulk_chunked`は、インデクス空間を区間分割したチャンク単位でタスクを反復実行するSenderアダプタである" />
31+
<meta property="og:description" content="`bulk_chunked`は、インデクス空間を区間分割したチャンク単位でタスクを一括実行するSenderアダプタである" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="bulk_chunked - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/execution/execution/bulk_chunked.html" />
35-
<meta name="twitter:description" content="`bulk_chunked`は、インデクス空間を区間分割したチャンク単位でタスクを反復実行するSenderアダプタである" />
35+
<meta name="twitter:description" content="`bulk_chunked`は、インデクス空間を区間分割したチャンク単位でタスクを一括実行するSenderアダプタである" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-08-26T16:08:52">
204-
2025年08月26日 16時08分52秒
203+
<span itemprop="datePublished" content="2025-08-27T16:34:45">
204+
2025年08月27日 16時34分45秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -232,8 +232,13 @@
232232
</code></pre></div>
233233
</p>
234234
<h2>概要</h2>
235-
<p><code>bulk_chunked</code>は、インデクス空間を区間分割したチャンク単位でタスクを反復実行するSenderアダプタである</p>
235+
<p><code>bulk_chunked</code>は、インデクス空間を区間分割したチャンク単位でタスクを一括実行するSenderアダプタである</p>
236236
<p><code>bulk_chunked</code><a href="sender_adaptor_closure.html">パイプ可能Senderアダプタオブジェクト</a>であり、パイプライン記法をサポートする。</p>
237+
<p>実行制御ライブラリのデフォルト動作では、下記のように振る舞う。</p>
238+
<ul>
239+
<li><a href="parallel_scheduler.html">並列Scheduler</a>上では、インデクス空間を区間分割されたチャンク単位で並列実行される。</li>
240+
<li>明示的にカスタマイズされていなければ、各インデクスに対する処理は逐次実行される。</li>
241+
</ul>
237242
<h2>効果</h2>
238243
<p>説明用の式<code>sndr</code>, <code>policy</code>, <code>shape</code>, <code>f</code>に対して、型<code>Policy</code><code><a href="../../type_traits/remove_cvref.html">remove_cvref_t</a>&lt;decltype(policy)&gt;</code>、型<code>Shape</code><code>decltype(auto(shape))</code>、型<code>Func</code><code><a href="../../type_traits/decay.html">decay_t</a>&lt;decltype((f))&gt;</code>とする。下記いずれかの条件をみたすとき、呼び出し式<code>bulk_chunked(sndr, policy, shape, f)</code><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。</p>
239244
<ul>
@@ -349,11 +354,13 @@ <h2>関連項目</h2>
349354
<ul>
350355
<li><code><a href="bulk.html">execution::bulk</a></code></li>
351356
<li><code><a href="bulk_unchunked.html">execution::bulk_unchunked</a></code></li>
357+
<li><code><a href="parallel_scheduler.html">execution::parallel_scheduler</a></code></li>
352358
</ul>
353359
<h2>参照</h2>
354360
<ul>
355361
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2999r3.html" target="_blank">P2999R3 Sender Algorithm Customization</a></li>
356362
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html" target="_blank">P2300R10 <code>std::execution</code></a></li>
363+
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2079r10.html" target="_blank">P2079R10 Parallel scheduler</a></li>
357364
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3481r5.html" target="_blank">P3481R5 <code>std::execution::bulk()</code> issues</a></li>
358365
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3557r3.html" target="_blank">P3557R3 High-Quality Sender Diagnostics with Constexpr Exceptions</a></li>
359366
</ul></div>

reference/execution/execution/bulk_unchunked.html

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/reference/execution/execution/bulk_unchunked.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="`bulk_unchunked`は、インデクス空間の各インデクスに対してタスクを反復実行するSenderアダプタである" />
31+
<meta property="og:description" content="`bulk_unchunked`は、インデクス空間の各インデクスに対してタスクを一括実行するSenderアダプタである" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="bulk_unchunked - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/execution/execution/bulk_unchunked.html" />
35-
<meta name="twitter:description" content="`bulk_unchunked`は、インデクス空間の各インデクスに対してタスクを反復実行するSenderアダプタである" />
35+
<meta name="twitter:description" content="`bulk_unchunked`は、インデクス空間の各インデクスに対してタスクを一括実行するSenderアダプタである" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-08-26T16:08:52">
204-
2025年08月26日 16時08分52秒
203+
<span itemprop="datePublished" content="2025-08-27T16:34:45">
204+
2025年08月27日 16時34分45秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -232,8 +232,13 @@
232232
</code></pre></div>
233233
</p>
234234
<h2>概要</h2>
235-
<p><code>bulk_unchunked</code>は、インデクス空間の各インデクスに対してタスクを反復実行するSenderアダプタである</p>
235+
<p><code>bulk_unchunked</code>は、インデクス空間の各インデクスに対してタスクを一括実行するSenderアダプタである</p>
236236
<p><code>bulk_unchunked</code><a href="sender_adaptor_closure.html">パイプ可能Senderアダプタオブジェクト</a>であり、パイプライン記法をサポートする。</p>
237+
<p>実行制御ライブラリのデフォルト動作では、下記のように振る舞う。</p>
238+
<ul>
239+
<li><a href="parallel_scheduler.html">並列Scheduler</a>上では、各インデクスに対する処理は個別の実行エージェント上で並列実行される。</li>
240+
<li>明示的にカスタマイズされていなければ、各インデクスに対する処理は逐次実行される。</li>
241+
</ul>
237242
<h2>効果</h2>
238243
<p>説明用の式<code>sndr</code>, <code>policy</code>, <code>shape</code>, <code>f</code>に対して、型<code>Policy</code><code><a href="../../type_traits/remove_cvref.html">remove_cvref_t</a>&lt;decltype(policy)&gt;</code>、型<code>Shape</code><code>decltype(auto(shape))</code>、型<code>Func</code><code><a href="../../type_traits/decay.html">decay_t</a>&lt;decltype((f))&gt;</code>とする。下記いずれかの条件をみたすとき、呼び出し式<code>bulk_unchunked(sndr, policy, shape, f)</code><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。</p>
239244
<ul>
@@ -286,7 +291,7 @@ <h2>カスタマイゼーションポイント</h2>
286291
<ul>
287292
<li>説明用の<code>args</code><code>sndr</code>の値完了結果を参照する左辺値式のパック、または<code><a href="../../concepts/copy_constructible.html">copy_constructible</a></code>のモデルであるならばそれらの値のdecayコピーのパックとする。<code>sndr</code>が値完了したとき、<ul>
288293
<li><code>out_sndr</code>もまた値完了するとき、<code>0</code>から<code>shape</code>までの型<code>Shape</code>の全ての<code>i</code>に対して<code>f(i, args...)</code>を呼び出す。<ul>
289-
<li>スケジューラ実装者は、各イテレーションを独立した実行エージェント上で実行することが推奨される。</li>
294+
<li><a href="scheduler.html">Scheduler</a>実装者は、各イテレーションを独立した実行エージェント上で実行することが推奨される。</li>
290295
</ul>
291296
</li>
292297
<li><code>out_sndr</code><code><a href="set_error.html">set_error</a>(rcvr, eptr)</code>で完了するとき、エラー完了ハンドラが呼び出される前に非<a class="cpprefjp-defined-word" data-desc="マルチスレッド実行時にリソースの所有権に基づいて実行順序を制御する操作">同期操作</a><code>f</code>呼び出しのサブセットを呼び出す可能性があり、<code>eptr</code>は下記いずれかを指す<code><a href="../../exception/exception_ptr.html">exception_ptr</a></code>となる。<ul>
@@ -338,11 +343,13 @@ <h2>関連項目</h2>
338343
<ul>
339344
<li><code><a href="bulk.html">execution::bulk</a></code></li>
340345
<li><code><a href="bulk_chunked.html">execution::bulk_chunked</a></code></li>
346+
<li><code><a href="parallel_scheduler.html">execution::parallel_scheduler</a></code></li>
341347
</ul>
342348
<h2>参照</h2>
343349
<ul>
344350
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2999r3.html" target="_blank">P2999R3 Sender Algorithm Customization</a></li>
345351
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html" target="_blank">P2300R10 <code>std::execution</code></a></li>
352+
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2079r10.html" target="_blank">P2079R10 Parallel scheduler</a></li>
346353
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3481r5.html" target="_blank">P3481R5 <code>std::execution::bulk()</code> issues</a></li>
347354
</ul></div>
348355

0 commit comments

Comments
 (0)