std::never_stop_token
Определён в заголовке <stop_token> | ||
|---|---|---|
class never_stop_token; | (начиная с C++26) |
Класс never_stop_token моделирует unstoppable_token, предоставляющий статическую информацию о том, что остановка никогда не возможна и не запрашивается. Это тип токена остановки по умолчанию, возвращаемый std::get_stop_token, если в опрашиваемом объекте не предоставлен другой связанный токен остановки.
Шаблоны псевдонимов-членов
| Тип | Определение | |||
|---|---|---|---|---|
| callback_type<Callback> |
/*callback-type*/ где тип определяется следующим образом:
|
Функции-члены
|
stop_requested
[static] | указывает, что запросить остановку невозможно (открытая статическая функция-член) |
|
stop_possible
[static] | указывает, что остановка невозможна (открытая статическая функция-член) |
|
operator== | сравнивает два объекта never_stop_token (открытая функция-член) |
std::never_stop_token::stop_requested
static constexpr bool stop_requested() noexcept { return false; }
|
Всегда возвращает false, указывая, что запросить остановку невозможно.
std::never_stop_token::stop_possible
static constexpr bool stop_possible() noexcept { return false; }
|
Всегда возвращает false, указывая, что остановка невозможна.
std::never_stop_token::operator==
bool operator==(const never_stop_token&) const = default; |
Два объекта never_stop_token всегда сравниваются как равные.
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/thread/never_stop_token