最終更新日時: 2026年05月17日 00時17分02秒 (JST)
yoh が更新

履歴 編集

customization point object
<execution>

# std::execution::schedule_from(C++26)

    namespace std::execution {
      struct schedule_from_t { unspecified };
      inline constexpr schedule_from_t schedule_from{};
    }

## 概要

`schedule_from`は、実行コンテキストからの遷移制御でSchedulerから利用されるSenderアダプタである。

## 効果

説明用の式`sndr`に対して`decltype((sndr))`が`sender`を満たさないとき、呼び出し式`schedule_from(sndr)`は不適格となる。

そうでなければ、呼び出し式`schedule_from(sndr)`は下記と等価。

    make-sender(schedule_from, {}, sndr)

## カスタマイゼーションポイント

Receiverとの接続(connect)時に、関連付けられた実行ドメインに対して`execution::transform_sender`経由でSender変換が行われる。 デフォルト実行ドメインでは無変換。

## バージョン

### 言語

- C++26

### 処理系

- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??

## 関連項目

- `execution::continues_on`

## 参照

- P2300R10 `std::execution`
- P3826R5 Fix Sender Algorithm Customization