System::Threading namespace

Classes

ClassDescription
AutoResetEventEvent to notify waiting thread that resets automatically. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
EventWaitHandleEvent that can be sent to waiting thread. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
InterlockedProvides API for thread-safe operations. This is a static type with no instance services. You should never create instances of it by any means.
ManualResetEventEvent to notify waiting thread that does not reset automatically. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
MonitorClass Monitor provides a mechanism that synchronizes access to objects.
MutexMutex implemnetation. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
SemaphoreSemaphore implementation. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ThreadThread implementation. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ThreadPoolThread pool API allowing it pushing jobs into queue to be read by pool of worker threads. This is a static type with no instance services. You should never create instances of it by any means.
ThreadPoolImplThread pool internal data. This is a singleton type with memory management done by access function(s). You should never create instances of it directly.
TimerTimer class that executes job item in separate thread after delay. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
TimerQueueQueue that handles Timer objects. This is just an implementation. Timer objects register there by themselves, you don’t have to do so to use them - use Timer class API instead. This is a singleton type with memory management done by access function(s). You should never create instances of it directly.
WaitHandleWaiting primitive base class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

Enums

EnumDescription
ApartmentStateSets apartment state of the thread.
EventResetModeIndicates how event state resets.
ThreadStateState of the thread.

Typedefs

TypedefDescription
ParameterizedThreadStartThread function with single parameter.
SendOrPostCallback
ThreadStartThread function with no parameters.
TimerCallbackCallback function to be called by timer.
wait_handle_tHandle type.
WaitCallbackCallback item to be executed once there is a spot.