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.
Declared in <bslstl_stoptoken.h>
[[nodiscard]]
bool
stop_possible() const noexcept;
The return value should not be discarded.