200200
201201 < p class ="text-right "> < small >
202202 最終更新日時(UTC):
203- < span itemprop ="datePublished " content ="2025-08-28T11:28:56 ">
204- 2025年08月28日 11時28分56秒
203+ < span itemprop ="datePublished " content ="2025-08-28T16:37:59 ">
204+ 2025年08月28日 16時37分59秒
205205 </ span >
206206 < br />
207207 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
@@ -247,19 +247,19 @@ <h2>クラス仕様</h2>
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 >
248248< 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 >
249249< ul >
250- < li > < code > r.set_value()は、[ </ code > set_value < code > ]( set_value.md) </ code > (std::move(rcvr))` と同じ効果。</ li >
250+ < 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 >
254- < p > プロキシ< code > r</ code > に対する事前確保バックエンドストレージ(preallocated backend storage)は、< code > < a href ="../../span/span.html "> span</ a > << a href ="../../cstddef.html "> byte</ a > ></ 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 >
254+ < p > プロキシ< code > r</ code > に対する事前確保バックエンドストレージ(preallocated backend storage)は、< code > < a href ="../../span/span.html "> span</ a > << a href ="../../cstddef/byte .html "> byte</ a > ></ 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)は、基底
256256< 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 >
257257< p > 呼び出し可能オブジェクト< code > f</ code > と引数< code > arg</ code > を持つ< code > rcvr</ code > のバルク非チャンク化プロキシ(bulk unchunked proxy)は、基底
258258< 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 >
259259< 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 >
262- < li > < code > sndr</ code > が値完了するならば、< code > < span href ="https://cpprefjp.github.io/reference/execution/execution/ system_context_replaceability/parallel_scheduler_backend/schedule.md.nolink "> b.schedule</ span > (r, s)</ code > が呼ばれる。このとき、< ul >
262+ < li > < code > sndr</ code > が値完了するならば、< code > < a href ="system_context_replaceability/parallel_scheduler_backend/schedule.html "> b.schedule</ a > (r, s)</ code > が呼ばれる。このとき、< ul >
263263< 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 >
264264< li > < code > s</ code > は< code > r</ code > に対する事前確保バックエンドストレージである。</ li >
265265</ ul >
@@ -269,7 +269,7 @@ <h3><code>schedule</code> ファクトリ</h3>
269269< 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 >
272- < li > < code > sndr</ code > が値< code > vals</ code > で値完了するならば、< code > args</ code > を< code > vals</ code > を指す左辺値式のパックとして、< code > < span href ="https://cpprefjp.github.io/reference/execution/execution/ system_context_replaceability/parallel_scheduler_backend/schedule_bulk_chunked.md.nolink "> b.schedule_bulk_chunked</ span > (shape, r, s)</ code > が呼ばれる。このとき、< ul >
272+ < 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 >
273273< li > < code > r</ code > は呼び出し可能オブジェクト< code > f</ code > と引数< code > arg</ code > を持つ< code > rcvr</ code > のバルクチャンク化プロキシであり、かつ</ li >
274274< li > < code > s</ code > は< code > r</ code > に対する事前確保バックエンドストレージである。</ li >
275275</ ul >
@@ -279,7 +279,7 @@ <h3><code>bulk_chunked</code> アダプタ</h3>
279279< 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 >
282- < li > < code > sndr</ code > が値< code > vals</ code > で値完了するならば、< code > args</ code > を< code > vals</ code > を指す左辺値式のパックとして、< code > < span href ="https://cpprefjp.github.io/reference/execution/execution/ system_context_replaceability/parallel_scheduler_backend/schedule_bulk_unchunked.md.nolink "> b.schedule_bulk_unchunked</ span > (shape, r, s)</ code > が呼ばれる。このとき、< ul >
282+ < 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 >
283283< li > < code > r</ code > は呼び出し可能オブジェクト< code > f</ code > と引数< code > arg</ code > を持つ< code > rcvr</ code > のバルク非チャンク化プロキシであり、かつ</ li >
284284< li > < code > s</ code > は< code > r</ code > に対する事前確保バックエンドストレージである。</ li >
285285</ ul >
0 commit comments