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
Défini dans l'en-tête <stop_token>
class never_stop_token ;
(depuis C++26)

La classe never_stop_token modélise un unstoppable_token qui fournit l'information statique qu'un arrêt n'est jamais possible ni demandé. C'est le type de jeton d'arrêt par défaut retourné par std::get_stop_token si aucun autre jeton d'arrêt associé n'est fourni dans l'objet interrogeable.

Table des matières

Modèles d'alias de membre

Type Définition
callback_type < Callback > /*callback-type*/
où le type est défini comme :
struct /*callback-type*/

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

} ;
( exposition uniquement* )

Fonctions membres

stop_requested
[static]
indique qu'un arrêt ne peut jamais être demandé
(fonction membre publique statique)
stop_possible
[static]
indique qu'un arrêt n'est pas possible
(fonction membre publique statique)
operator==
compare deux objets never_stop_token
(fonction membre publique)

std::never_stop_token:: stop_requested

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

Retourne toujours false , indiquant qu'un arrêt ne peut jamais être demandé.

std::never_stop_token:: stop_possible

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

Retourne toujours false , indiquant qu'un arrêt n'est pas possible.

std::never_stop_token:: operator==

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

Deux objets never_stop_token se comparent toujours égaux.

Exemple