|
Rebel Fork Framework
|
#include <Urho3D/Core/StopToken.h>
Public Member Functions | |
| StopToken () | |
| Construct default. | |
| void | Stop () |
| Signal stop. | |
| bool | IsStopped () const |
| Check whether is stopped. | |
Private Attributes | |
| ea::shared_ptr< std::atomic< bool > > | stopped_ |
| Whether the token is stopped. | |
Stop token used to thread-safely stop asynchronous task. This object can be passed by value and all copies will share same internal state.. TODO: For better memory management split this class into StopSource with shared_ptr and StopToken with weak_ptr, or reuse corresponding classes from C++20 standard library.