名前空間
変種

std::stop_source::stop_source

提供: cppreference.com
 
 
スレッドサポートライブラリ
スレッド
(C++11)
(C++20)
(C++20)
this_thread 名前空間
(C++11)
(C++11)
(C++11)
相互排他
(C++11)
汎用ロック管理
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
条件変数
(C++11)
セマフォ
ラッチとバリア
(C++20)
(C++20)
フューチャー
(C++11)
(C++11)
(C++11)
(C++11)
 
 
<tbody> </tbody>
stop_source();
(1) (C++20以上)
explicit stop_source( std::nostopstate_t nss ) noexcept;
(2) (C++20以上)
stop_source( const stop_source& other ) noexcept;
(3) (C++20以上)
stop_source( stop_source&& other ) noexcept;
(4) (C++20以上)

新しい stop_source オブジェクトを構築します。

1) 新しい停止状態を持つ stop_source を構築します。
2) 紐付いた停止状態を持たない空の stop_source を構築します。
3) コピーコンストラクタ。 other と同じ停止状態に紐付いた stop_source を構築します。
4) ムーブコンストラクタ。 other と同じ停止状態に紐付いた stop_source を構築します。 other は有効だけれども未規定な状態になります。

引数

nss - 空の source_state を構築するための std::nostopstate_t 型のプレースホルダオブジェクト。
other - この stop_source オブジェクトを構築するための別の stop_source オブジェクト。

事後条件

1) stop_possible()true かつ stop_requested()false
2) stop_possible()stop_requested() がどちらも false
3) *thisother が同じ紐付いた停止状態を共有する。 比較すると等しい。
4) *thisother の以前の紐付いた停止状態を持つ。 other.stop_possible()false

例外

1) 停止状態のためのメモリを確保できなかった場合は std::bad_alloc
2-4) (なし)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.