File tree Expand file tree Collapse file tree 2 files changed +38
-0
lines changed
Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -158,6 +158,14 @@ Senderコンシューマは名前空間 `std::this_thread` で定義される。
158158| [`execution::as_awaitable`](execution/as_awaitable.md) | Senderを[Awaitable型](/lang/cpp20/coroutines.md)へ変換 (customization point object) | C++26 |
159159| [`execution::with_awaitable_senders`](execution/with_awaitable_senders.md) | [Promise型](/lang/cpp20/coroutines.md)の基底クラス (class template) | C++26 |
160160
161+ ### 並列スケジューラ
162+
163+ | 名前 | 説明 | 対応バージョン |
164+ |------|------|----------------|
165+ | [`execution::parallel_scheduler`](execution/parallel_scheduler.md.nolink) | 並列スケジューラ (class) | C++26 |
166+ | [`execution::get_parallel_scheduler`](execution/get_parallel_scheduler.md.nolink) | 並列スケジューラを取得 (function) | C++26 |
167+ | [`execution::system_context_replaceability`](execution/system_context_replaceability.md) | `parallel_scheduler`動作カスタマイズ用の名前空間 (namespace) | C++26 |
168+
161169
162170## バージョン
163171### 言語
@@ -167,6 +175,7 @@ Senderコンシューマは名前空間 `std::this_thread` で定義される。
167175## 参照
168176- [P0024R2 The Parallelism TS Should be Standardized](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0024r2.html)
169177- [P2300R10 `std::execution`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html)
178+ - [P2079R10 Parallel scheduler](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2079r10.html)
170179- [P3284R4 `write_env` and `unstoppable` Sender Adaptors](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3284r4.html)
171180- [P3481R5 `std::execution::bulk()` issues](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3481r5.html)
172181- [P3557R3 High-Quality Sender Diagnostics with Constexpr Exceptions](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3557r3.html)
Original file line number Diff line number Diff line change 1+ # system_context_replaceability
2+ * execution[ meta header]
3+ * std::execution[ meta namespace]
4+ * namespace[ meta id-type]
5+ * cpp26[ meta cpp]
6+
7+ 名前空間 ` std::execution::system_context_replaceability ` では、[ 実行制御ライブラリ] ( ../execution.md ) が提供する[ 並列スケジューラ] ( parallel_scheduler.md.nolink ) 動作をユーザ差し替え可能とするためのエンティティ群を定義する。
8+
9+ ``` cpp
10+ namespace std ::execution::system_context_replaceability {
11+ …
12+ }
13+ ```
14+
15+ | 名前 | 説明 | 対応バージョン |
16+ |------|------|----------------|
17+ | [`receiver_proxy`](system_context_replaceability/receiver_proxy.md.nolink) | バックエンド実装用のReceiverプロキシ (class) | C++26 |
18+ | [`bulk_item_receiver_proxy`](system_context_replaceability/bulk_item_receiver_proxy.md.nolink) | バックエンド実装用のバルク処理Receiverプロキシ (class) | C++26 |
19+ | [`parallel_scheduler_backend`](system_context_replaceability/parallel_scheduler_backend.md.nolink) | 並列スケジューラバックエンド (class) | C++26 |
20+ | [`query_parallel_scheduler_backend`](system_context_replaceability/query_parallel_scheduler_backend.md.nolink) | 並列スケジューラバックエンドを問い合わせ (function) | C++26 |
21+
22+
23+ ## バージョン
24+ ### 言語
25+ - C++26
26+
27+ ## 参照
28+ - [P2300R10 `std::execution`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html)
29+ - [P2079R10 Parallel scheduler](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2079r10.html)
You can’t perform that action at this time.
0 commit comments