Namensräume
Varianten
Aktionen

std::stop_token::stop_token

Von cppreference.com
< cpp‎ | thread‎ | stop token
 
 
Bibliothek für nebenläufige Programmierung
Threads
(C++11)
(C++20)
this_thread Namespace
(C++11)
(C++11)
(C++11)
Kooperatives Beenden
Gegenseitiger Ausschluss
(C++11)
Allgemeines Sperrungsmanagement
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Bedingungsvariablen
(C++11)
Semaphoren
Latches und Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
(C++11)
Sichere Wiederherstellung
(C++26)
Hazard Pointer
Atomare Typen
(C++11)
(C++20)
Initialisierung von atomaren Typen
(C++11)(veraltet in C++20)
(C++11)(veraltet in C++20)
Speicherordnung
(C++11)(deprecated in C++26)
Freie Funktionen für atomare Operationen
Freie Funktionen für atomare Flags
 
 
stop_token() noexcept;
(1) (seit C++20)
stop_token( const stop_token& other ) noexcept;
(2) (seit C++20)
stop_token( stop_token&& other ) noexcept;
(3) (seit C++20)

Konstruiert ein neues stop_token-Objekt.

1) Konstruiert ein leeres stop_token ohne zugehörigen Stop-State.
2) Kopierkonstruktor. Konstruiert ein stop_token, dessen zugehöriger Stop-State derselbe ist wie der von other.
3) Move-Konstruktor. Konstruiert ein stop_token, dessen zugehöriger Stop-State derselbe ist wie der von other; other wird leer gelassen.

[bearbeiten] Parameter

Sonstiges - ein anderes stop_token-Objekt, mit dem dieses stop_token-Objekt konstruiert werden soll

[bearbeiten] Nachbedingungen

1) stop_possible() und stop_requested() sind beide false.
2) *this und other teilen sich denselben zugehörigen Stop-State und sind gleich.
3) *this hat den zuvor von other zugehörigen Stop-State, und other.stop_possible() ist false.