std::stop_token:: stop_token
From cppreference.net
<
cpp
|
thread
|
stop token
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::stop_token
| Member functions | ||||
|
stop_token::stop_token
|
||||
| Modifiers | ||||
| Observers | ||||
| Non-member functions | ||||
|
stop_token
(
)
noexcept
;
|
(1) | (C++20以降) |
|
stop_token
(
const
stop_token
&
other
)
noexcept
;
|
(2) | (C++20以降) |
|
stop_token
(
stop_token
&&
other
)
noexcept
;
|
(3) | (C++20以降) |
新しい
stop_token
オブジェクトを構築します。
1)
関連する停止状態を持たない空の
stop_token
を構築します。
2)
コピーコンストラクタ。
stop_token
の関連付けられた停止状態を
other
と同じものとして構築します。
3)
ムーブコンストラクタ。
stop_token
を構築し、その関連付けられた停止状態は
other
と同じになる;
other
は空の状態になる。
パラメータ
| その他 | - |
この
stop_token
オブジェクトを構築するための
別の
stop_token
オブジェクト
|
事後条件
1)
stop_possible()
および
stop_requested()
は両方とも
false
です。
2)
*
this
と
other
は同じ関連付けられた停止状態を共有し、等価であると比較されます。
3)
*
this
は
other
の以前に関連付けられていた停止状態を持ち、かつ
other.
stop_possible
(
)
が
false
である。