System::Threading Namespace Reference

Classes

class  AutoResetEvent
 
class  EventWaitHandle
 
class  Interlocked
 
class  ManualResetEvent
 
class  Mutex
 
class  Semaphore
 
class  Thread
 
class  ThreadPool
 
class  ThreadPoolImpl
 
struct  Timeout
 
class  Timer
 
class  TimerQueue
 
class  WaitHandle
 

Typedefs

using SendOrPostCallback = System::MulticastDelegate< void(System::SharedPtr< Object >)>
 
typedef std::function< void(System::SharedPtr< System::Object >)> ParameterizedThreadStart
 Thread function with single parameter. More...
 
typedef std::function< void()> ThreadStart
 Thread function with no parameters. More...
 
typedef std::function< void(System::SharedPtr< System::Object >)> WaitCallback
 Callback item to be executed once there is a spot. More...
 
typedef std::function< void(System::SharedPtr< System::Object >)> TimerCallback
 Callback function to be called by timer. More...
 
typedef void * wait_handle_t
 Handle type. More...
 

Enumerations

enum  ApartmentState { ApartmentState::STA = 0, ApartmentState::MTA = 1, ApartmentState::Unknown = 2 }
 Sets apartment state of the thread. More...
 
enum  EventResetMode { AutoReset = 0, ManualReset = 1 }
 Indicates how event state resets. More...
 
enum  ThreadState {
  Running = 0, StopRequested = 1, SuspendRequested = 2, Background = 4,
  Unstarted = 8, Stopped = 16, WaitSleepJoin = 32, Suspended = 64,
  AbortRequested = 128, Aborted = 256
}
 State of the thread. More...
 

Typedef Documentation

◆ ParameterizedThreadStart

Thread function with single parameter.

◆ SendOrPostCallback

◆ ThreadStart

typedef std::function<void ()> System::Threading::ThreadStart

Thread function with no parameters.

◆ TimerCallback

Callback function to be called by timer.

◆ wait_handle_t

Handle type.

◆ WaitCallback

Callback item to be executed once there is a spot.

Enumeration Type Documentation

◆ ApartmentState

Sets apartment state of the thread.

Enumerator
STA 

Thread will be created in single-threaded apartment.

MTA 

Thread will be created in single-threaded apartment.

Unknown 

Thread apartment state is unspecified.

◆ EventResetMode

Indicates how event state resets.

Enumerator
AutoReset 

Event state resets automatically on reading.

ManualReset 

Event state should be reset manually.

◆ ThreadState

State of the thread.

Enumerator
Running 

Thread is running.

StopRequested 

Thread stop is requested.

SuspendRequested 

Thread suspension is requested.

Background 

Theread is being executed in background.

Unstarted 

Thread is not started.

Stopped 

Thread is stopped.

WaitSleepJoin 

Thread is bein waited to be joined.

Suspended 

Thread is suspended.

AbortRequested 

Thread abortion is requested.

Aborted 

Thread is aborted.