Files
2025-10-25 03:02:53 +03:00

1.3 KiB

[stoptoken.inplace.general]

32 Concurrency support library [thread]

32.3 Stop tokens [thread.stoptoken]

32.3.8 Class inplace_stop_token [stoptoken.inplace]

32.3.8.1 General [stoptoken.inplace.general]

1

#

The class inplace_stop_token models the concept stoppable_token.

It references the stop state of its associated inplace_stop_source object ([stopsource.inplace]), if any.

namespace std {class inplace_stop_token {public:templateusing callback_type = inplace_stop_callback;

inplace_stop_token() = default; bool operator==(const inplace_stop_token&) const = default; // [stoptoken.inplace.mem], member functionsbool stop_requested() const noexcept; bool stop_possible() const noexcept; void swap(inplace_stop_token&) noexcept; private:const inplace_stop_source* stop-source = nullptr; // exposition only};}