5#include "../core_export.h"
6#include "../iequatable.h"
16 class cancellation_token_source;
77 bool is_cancellation_requested() const noexcept;
94 bool canceled_ = false;
96 std::shared_ptr<threading::
wait_handle> wait_handle_;
Defines a generalized method that a value type or class implements to create a type-specific method f...
Definition iequatable.h:18
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.h:32
Signals to a xtd::threading::cancellation_token that it should be canceled.
Definition cancellation_token_source.h:36
Propagates notification that operations should be canceled.
Definition cancellation_token.h:37
bool can_be_canceled() const noexcept
Gets whether this token is capable of being in the canceled state.
cancellation_token(bool canceled)
Initializes the xtd::threading::cancellation_token.
static cancellation_token none
Represents an empty xtd::threading::cancellation_token value.
Definition cancellation_token.h:46
Encapsulates operating system specific objects that wait for exclusive access to shared resources.
Definition wait_handle.h:50
#define core_export_
Define shared library export.
Definition core_export.h:13
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10
Contains xtd::threading::wait_handle exception.