Return true if *this refers to a stop state, and either a stop was already requested on that stop state or there is at least one stop_source object that refers to that stop state (implying that a stop could still be requested using the request_stop function), and false otherwise. A call to stop_possible that is potentially concurrent with a call to stop_requested or stop_possible does not cause a data race.

Synopsis

Declared in <bslstl_stoptoken.h>

[[nodiscard]]
bool
stop_possible() const noexcept;

Return Value

Note

The return value should not be discarded.

Created with MrDocs