Namespaces
Variants

std:: never_stop_token

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
(C++20)
never_stop_token
(C++26)
Mutual exclusion
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
Definiert im Header <stop_token>
class never_stop_token ;
(seit C++26)

Die never_stop_token -Klasse modelliert einen unstoppable_token , der statische Informationen bereitstellt, dass ein Stop niemals möglich noch angefordert wird. Es ist der standardmäßige Stop-Token-Typ, der von std::get_stop_token zurückgegeben wird, wenn kein anderer assoziierter Stop-Token im abfragbaren Objekt bereitgestellt wird.

Inhaltsverzeichnis

Member-Alias-Templates

Typ Definition
callback_type < Callback > /*callback-type*/
wobei der Typ definiert ist als:
struct /*callback-type*/

{
explicit /*callback-type*/ ( never_stop_token,
auto && ) noexcept { }

} ;
( Nur zur Darstellung* )

Memberfunktionen

stop_requested
[static]
zeigt an, dass ein Stop niemals angefordert werden kann
(öffentliche statische Member-Funktion)
stop_possible
[static]
zeigt an, dass ein Stop nicht möglich ist
(öffentliche statische Member-Funktion)
operator==
vergleicht zwei never_stop_token Objekte
(öffentliche Member-Funktion)

std::never_stop_token:: stop_requested

static constexpr bool stop_requested ( ) noexcept { return false ; }

Gibt immer false zurück, was anzeigt, dass niemals ein Stop angefordert werden kann.

std::never_stop_token:: stop_possible

static constexpr bool stop_possible ( ) noexcept { return false ; }

Gibt immer false zurück, was anzeigt, dass ein Stopp nicht möglich ist.

std::never_stop_token:: operator==

bool operator == ( const never_stop_token & ) const = default ;

Zwei never_stop_token -Objekte vergleichen sich immer als gleich.

Beispiel