Skip to content

Commit 050f14d

Browse files
committed
execution: P2079R10 エンティティ列挙のみ (#1511)
1 parent 5d1f2ce commit 050f14d

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

reference/execution/execution.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff 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)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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)

0 commit comments

Comments
 (0)