Files
cppdraft_translate/cppdraft/stoptoken/mem.md
2025-10-25 03:02:53 +03:00

1.2 KiB

[stoptoken.mem]

32 Concurrency support library [thread]

32.3 Stop tokens [thread.stoptoken]

32.3.4 Class stop_token [stoptoken]

32.3.4.2 Member functions [stoptoken.mem]

🔗

void swap(stop_token& rhs) noexcept;

1

#

Effects: Equivalent to:stop-state.swap(rhs.stop-state);

🔗

bool stop_requested() const noexcept;

2

#

Returns: true if stop-state refers to a stop state that has received a stop request; otherwise, false.

🔗

bool stop_possible() const noexcept;

3

#

Returns: false if

*this is disengaged, or

a stop request was not made and there are no associated stop_source objects;

otherwise, true.