std::stop_source:: stop_source
From cppreference.net
<
cpp
|
thread
|
stop source
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::stop_source
| Member functions | ||||
|
stop_source::stop_source
|
||||
| Modifiers | ||||
| Observers | ||||
| Non-member functions | ||||
| Helper tags | ||||
|
stop_source
(
)
;
|
(1) | (depuis C++20) |
|
explicit
stop_source
(
std::
nostopstate_t
nss
)
noexcept
;
|
(2) | (depuis C++20) |
|
stop_source
(
const
stop_source
&
other
)
noexcept
;
|
(3) | (depuis C++20) |
|
stop_source
(
stop_source
&&
other
)
noexcept
;
|
(4) | (depuis C++20) |
Construit un nouvel objet
stop_source
.
1)
Construit un
stop_source
avec un nouvel état d'arrêt.
2)
Construit un
stop_source
vide sans état d'arrêt associé.
3)
Constructeur de copie. Construit un
stop_source
dont l'état d'arrêt associé est le même que celui de
other
.
4)
Constructeur de déplacement. Construit un
stop_source
dont l'état d'arrêt associé est le même que celui de
other
;
other
est laissé vide.
Paramètres
| nss | - |
un objet de substitution
std::nostopstate_t
pour construire un
stop_source
vide
|
| other | - |
un autre objet
stop_source
pour construire cet objet
stop_source
|
Postconditions
1)
stop_possible()
est
true
et
stop_requested()
est
false
.
2)
stop_possible()
et
stop_requested()
sont tous deux
false
.
3)
*
this
et
other
partagent le même état d'arrêt associé et se comparent égaux.
4)
*
this
possède
other
l'état d'arrêt précédemment associé, et
other.
stop_possible
(
)
est
false
.
Exceptions
1)
std::bad_alloc
si la mémoire n'a pas pu être allouée pour l'état d'arrêt.