最終更新日時(UTC):
が更新

履歴 編集

function
<execution>

std::execution::system_context_replaceability::parallel_scheduler_backend::schedule(C++26)

virtual void schedule(receiver_proxy& r, span<byte> s) noexcept = 0;

概要

parallel_schedulerによるscheduleアルゴリズムカスタマイズのバックエンド側を実装する。

事前条件

*this, rが参照するオブジェクト, sが参照するストレージの生存期間終了は、下記いずれか式の評価開始よりも後に発生(happen after)すること。

効果

派生クラスでは、この関数を下記のように実装すべきである。

  • 下記いずれかの式が評価される
  • 任意のr.set_value()呼び出しは、*thisで表される実行コンテキストの実行エージェント上で発生する。

備考

sが参照するストレージは、この呼び出しによって開始された操作の実行期間中*thisによって一時的なストレージとして使用される可能性がある。

バージョン

言語

  • C++26

処理系

関連項目

参照