58 explicit operator auto()
const noexcept {
59 return xtd::enum_collection<xtd::threading::thread_state> {{
xtd::threading::thread_state::running,
"running"}, {
xtd::threading::thread_state::stop_requested,
"stop_requested"}, {
xtd::threading::thread_state::suspend_requested,
"suspend_requested"}, {
xtd::threading::thread_state::background,
"background"}, {
xtd::threading::thread_state::unstarted,
"unstarted"}, {
xtd::threading::thread_state::stopped,
"stopped"}, {
xtd::threading::thread_state::wait_sleep_join,
"wait_sleep_join"}, {
xtd::threading::thread_state::suspended,
"suspended"}, {
xtd::threading::thread_state::abort_requested,
"abort_requested"}, {
xtd::threading::thread_state::aborted,
"aborted"}};
Contains xtd::enum_attribute enum class.
Contains xtd::enum_collection.
Contains xtd::enum_object struct.
Contains xtd::enum_register.
Contains xtd::enum_set_attribute strcut.
Contains flags_attribute_ keyword.
#define flags_attribute_(namespace_name, enum_type)
Provides the set attribute struct for enumerations helper.
Definition flags_attribute.hpp:34
thread_state
Specifies the execution states of a System::Threading::Thread.
Definition thread_state.hpp:29
@ unstarted
The System::Threading::Thread.Start() method has not been invoked on the thread_state.
Definition thread_state.hpp:39
@ wait_sleep_join
The thread_state is blocked. This could be the result of calling System::Threading::Thread....
Definition thread_state.hpp:43
@ suspended
The thread_state has been suspended.
Definition thread_state.hpp:45
@ running
The thread_state has been started, it is not blocked, and there is no pending System::Threading::Thre...
Definition thread_state.hpp:31
@ stop_requested
The thread_state is being requested to stop. This is for internal use only.
Definition thread_state.hpp:33
@ background
The thread_state is being executed as a background thread_state, as opposed to a foreground thread_st...
Definition thread_state.hpp:37
@ aborted
The thread_state state includes System::Threading::ThreadState.abort_requested and the thread_state i...
Definition thread_state.hpp:49
@ stopped
The thread_state has stopped.
Definition thread_state.hpp:41
@ abort_requested
The System::Threading::Thread.Abort(System::object) method has been invoked on the thread_state,...
Definition thread_state.hpp:47
@ suspend_requested
The thread_state is being requested to suspend.
Definition thread_state.hpp:35
std::vector< std::pair< enum_t, xtd::string > > enum_collection
Represents a pair of an enum_t value and a string of an enum of type enum_t.
Definition enum_collection.hpp:24
The xtd::threading namespace provides classes and interfaces that enable multithreaded programming....
Definition abandoned_mutex_exception.hpp:10
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Provides the registration struct for enumerations.
Definition enum_register.hpp:38