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

履歴 編集

function
<execution>

std::execution::run_loop::finish(C++26)

void finish();

概要

run_loopの状態を終了中(finishing)へ変更する。

事前条件

説明専用メンバstate開始(starting)もしくは実行中(running)であること。

効果

説明専用メンバstateを終了中(finishing)に変更する。

同期操作

メンバ関数finishおよび説明専用メンバ関数pop-front, push-backは不可分(atomically)に実行される。

finishは、nullptrを返すpop-front操作に対して同期する

#include <execution>
namespace ex = std::execution;

int main()
{
  ex::run_loop loop;
  loop.finish();
}

出力

バージョン

言語

  • C++26

処理系

関連項目

参照