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

typedef std::function< void(System::SharedPtr< System::Object >)> ParameterizedThreadStart
 
typedef std::function< void()> ThreadStart
 
typedef std::function< void(System::SharedPtr< System::Object >)> WaitCallback
 
typedef std::function< void(System::SharedPtr< System::Object >)> TimerCallback
 
typedef void * wait_handle_t
 

Enumerations

enum  ApartmentState { ApartmentState::STA = 0, ApartmentState::MTA = 1, ApartmentState::Unknown = 2 }
 
enum  EventResetMode { AutoReset = 0, ManualReset = 1 }
 
enum  ThreadState {
  Running = 0, StopRequested = 1, SuspendRequested = 2, Background = 4,
  Unstarted = 8, Stopped = 16, WaitSleepJoin = 32, Suspended = 64,
  AbortRequested = 128, Aborted = 256
}
 

Typedef Documentation

◆ ParameterizedThreadStart

◆ ThreadStart

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

◆ TimerCallback

◆ wait_handle_t

◆ WaitCallback

Enumeration Type Documentation

◆ ApartmentState

Enumerator
STA 
MTA 
Unknown 

◆ EventResetMode

Enumerator
AutoReset 
ManualReset 

◆ ThreadState

Enumerator
Running 
StopRequested 
SuspendRequested 
Background 
Unstarted 
Stopped 
WaitSleepJoin 
Suspended 
AbortRequested 
Aborted