Skip to content

Commit cf8a08c

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 8c3d2df commit cf8a08c

File tree

13 files changed

+1493
-528
lines changed

13 files changed

+1493
-528
lines changed

reference/execution/execution/parallel_scheduler.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-08-28T16:37:59">
204-
2025年08月28日 16時37分59秒
203+
<span itemprop="datePublished" content="2025-08-29T13:44:49">
204+
2025年08月29日 13時44分49秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -245,28 +245,28 @@ <h2>クラス仕様</h2>
245245
<p>説明用の<code>sch</code><code>parallel_scheduler</code>型のオブジェクト、<code>sch</code><code>ptr</code>と関連付けられるとき<code>BACKEND-OF(sch)</code><code>*ptr</code>とする。</p>
246246
<p><code><a href="get_forward_progress_guarantee.html">get_forward_progress_guarantee</a>(sch)</code><code><a href="forward_progress_guarantee.html">forward_progress_guarantee::parallel</a></code>を返す。</p>
247247
<p>説明用の<code>sch2</code><code>parallel_scheduler</code>型のオブジェクトとしたとき、<code>BACKEND-OF(sch)</code><code>BACKEND-OF(sch2)</code>が同一オブジェクトを指す場合に限って、2つのオブジェクト<code>sch</code><code>sch2</code>は等しい。</p>
248-
<p><code>rcvr</code><a href="receiver.html">Receiver</a>としたとき、基底<code>B</code>を持つ<code>rcvr</code>のプロキシ(proxy for <code>rcvr</code> with base <code>B</code>)は下記を満たす<code>B</code>型の左辺値<code>r</code>となる。</p>
248+
<p><code>rcvr</code><a href="receiver.html">Receiver</a>としたとき、基底<code>B</code>を持つ<code>rcvr</code>のプロキシは下記を満たす<code>B</code>型の左辺値<code>r</code>となる。</p>
249249
<ul>
250250
<li><code>r.set_value()</code>は、<code><a href="set_value.html">set_value</a>(std::move(rcvr))</code>と同じ効果。</li>
251251
<li><code>r.set_error(e)</code>は、<code>e</code><code><a href="../../exception/exception_ptr.html">exception_ptr</a></code>として、<code><a href="set_error.html">set_error</a>(std::move(rcvr), std::move(e))</code>と同じ効果。</li>
252252
<li><code>r.set_stopped()</code>は、<code><a href="set_stopped.html">set_stopped</a>(std::move(rcvr))</code>と同じ効果。</li>
253253
</ul>
254254
<p>プロキシ<code>r</code>に対する事前確保バックエンドストレージ(preallocated backend storage)は、<code><a href="../../span/span.html">span</a>&lt;<a href="../../cstddef/byte.html">byte</a>&gt;</code>型のオブジェクト<code>s</code>であり、<code>r</code>に対して<code><a href="set_value.html">set_value</a></code><code><a href="set_error.html">set_error</a></code><code><a href="set_stopped.html">set_stopped</a></code>いずれかが呼び出されるまで範囲<code>s</code>は有効かつ上書き可能である。</p>
255255
<p>呼び出し可能オブジェクト<code>f</code>と引数<code>arg</code>を持つ<code>rcvr</code>のバルクチャンク化プロキシ(bulk chunked proxy)は、基底
256-
<code><span href="https://cpprefjp.github.io/reference/execution/execution/system_context_replaceability/bulk_item_receiver_proxy.md.nolink">system_context_replaceability::bulk_item_receiver_proxy</span></code>を持つ<code>rcvr</code>のプロキシ<code>r</code>であり、インデクス<code>i</code>, <code>j</code>に対する<code>r.execute(i, j)</code><code>f(i, j, args...)</code>と同じ効果を持つ。</p>
256+
<code><a href="system_context_replaceability/bulk_item_receiver_proxy.html">system_context_replaceability::bulk_item_receiver_proxy</a></code>を持つ<code>rcvr</code>のプロキシ<code>r</code>であり、インデクス<code>i</code>, <code>j</code>に対する<code>r.execute(i, j)</code><code>f(i, j, args...)</code>と同じ効果を持つ。</p>
257257
<p>呼び出し可能オブジェクト<code>f</code>と引数<code>arg</code>を持つ<code>rcvr</code>のバルク非チャンク化プロキシ(bulk unchunked proxy)は、基底
258-
<code><span href="https://cpprefjp.github.io/reference/execution/execution/system_context_replaceability/bulk_item_receiver_proxy.md.nolink">system_context_replaceability::bulk_item_receiver_proxy</span></code>を持つ<code>rcvr</code>のプロキシ<code>r</code>であり、インデクス<code>i</code>に対する<code>r.execute(i, i + 1)</code><code>f(i, args...)</code>と同じ効果を持つ。</p>
259-
<h3><code>schedule</code> ファクトリ</h3>
258+
<code><a href="system_context_replaceability/bulk_item_receiver_proxy.html">system_context_replaceability::bulk_item_receiver_proxy</a></code>を持つ<code>rcvr</code>のプロキシ<code>r</code>であり、インデクス<code>i</code>に対する<code>r.execute(i, i + 1)</code><code>f(i, args...)</code>と同じ効果を持つ。</p>
259+
<h3><code>schedule</code>アルゴリズム</h3>
260260
<p>説明用の<code>b</code><code>BACKEND-OF(sch)</code><code>sndr</code><code><a href="schedule.html">schedule</a>(sch)</code>が返すオブジェクト、<code>rcvr</code><a href="receiver.html">Receiver</a>とする。<code>rcvr</code><code>sndr</code><a href="connect.html">接続(connect)</a>され、結果の<a href="operation_state.html">Operation State</a><a href="start.html">開始(start)</a>されたとき、</p>
261261
<ul>
262262
<li><code>sndr</code>が値完了するならば、<code><a href="system_context_replaceability/parallel_scheduler_backend/schedule.html">b.schedule</a>(r, s)</code>が呼ばれる。このとき、<ul>
263-
<li><code>r</code>は基底<code><span href="https://cpprefjp.github.io/reference/execution/execution/system_context_replaceability/receiver_proxy.md.nolink">system_context_replaceability::receiver_proxy</span></code>を持つ<code>rcvr</code>のプロキシであり、かつ</li>
263+
<li><code>r</code>は基底<code><a href="system_context_replaceability/receiver_proxy.html">system_context_replaceability::receiver_proxy</a></code>を持つ<code>rcvr</code>のプロキシであり、かつ</li>
264264
<li><code>s</code><code>r</code>に対する事前確保バックエンドストレージである。</li>
265265
</ul>
266266
</li>
267267
<li>他の全ての完了操作は、変更なしに転送される。</li>
268268
</ul>
269-
<h3><code>bulk_chunked</code> アダプタ</h3>
269+
<h3><code>bulk_chunked</code>アルゴリズム</h3>
270270
<p><code>parallel_scheduler</code><code><a href="bulk_chunked.html">bulk_chunked</a></code>アルゴリズムのカスタマイズ実装を提供する。<a href="receiver.html">Receiver</a><code>rcvr</code><code>bulk_chunked(sndr, pol, shape, f)</code>が返す<a href="sender.html">Sender</a><a href="connect.html">接続(connect)</a>され、結果の<a href="operation_state.html">Operation State</a><a href="start.html">開始(start)</a>されたとき、</p>
271271
<ul>
272272
<li><code>sndr</code>が値<code>vals</code>で値完了するならば、<code>args</code><code>vals</code>を指す左辺値式のパックとして、<code><a href="system_context_replaceability/parallel_scheduler_backend/schedule_bulk_chunked.html">b.schedule_bulk_chunked</a>(shape, r, s)</code>が呼ばれる。このとき、<ul>
@@ -276,7 +276,7 @@ <h3><code>bulk_chunked</code> アダプタ</h3>
276276
</li>
277277
<li>他の全ての完了操作は、変更なしに転送される。</li>
278278
</ul>
279-
<h3><code>bulk_unchunked</code> アダプタ</h3>
279+
<h3><code>bulk_unchunked</code>アルゴリズム</h3>
280280
<p><code>parallel_scheduler</code><code><a href="bulk_unchunked.html">bulk_unchunked</a></code>アルゴリズムのカスタマイズ実装を提供する。<a href="receiver.html">Receiver</a><code>rcvr</code><code>bulk_unchunked(sndr, pol, shape, f)</code>が返す<a href="sender.html">Sender</a><a href="connect.html">接続(connect)</a>され、結果の<a href="operation_state.html">Operation State</a><a href="start.html">開始(start)</a>されたとき、</p>
281281
<ul>
282282
<li><code>sndr</code>が値<code>vals</code>で値完了するならば、<code>args</code><code>vals</code>を指す左辺値式のパックとして、<code><a href="system_context_replaceability/parallel_scheduler_backend/schedule_bulk_unchunked.html">b.schedule_bulk_unchunked</a>(shape, r, s)</code>が呼ばれる。このとき、<ul>

reference/execution/execution/system_context_replaceability.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2025-08-28T16:37:59">
204-
2025年08月28日 16時37分59秒
203+
<span itemprop="datePublished" content="2025-08-29T13:44:49">
204+
2025年08月29日 13時44分49秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -241,12 +241,12 @@
241241
</thead>
242242
<tbody>
243243
<tr>
244-
<td><code><span href="https://cpprefjp.github.io/reference/execution/execution/system_context_replaceability/receiver_proxy.md.nolink">receiver_proxy</span></code></td>
244+
<td><code><a href="system_context_replaceability/receiver_proxy.html">receiver_proxy</a></code></td>
245245
<td>バックエンド実装用のReceiverプロキシ (class)</td>
246246
<td>C++26</td>
247247
</tr>
248248
<tr>
249-
<td><code><span href="https://cpprefjp.github.io/reference/execution/execution/system_context_replaceability/bulk_item_receiver_proxy.md.nolink">bulk_item_receiver_proxy</span></code></td>
249+
<td><code><a href="system_context_replaceability/bulk_item_receiver_proxy.html">bulk_item_receiver_proxy</a></code></td>
250250
<td>バックエンド実装用のバルク処理Receiverプロキシ (class)</td>
251251
<td>C++26</td>
252252
</tr>

0 commit comments

Comments
 (0)