|
class | Details_ThreadStateException |
|
class | Details_SemaphoreFullException |
|
class | Details_SynchronizationLockException |
|
class | Details_ThreadAbortException |
|
class | Details_ThreadInterruptedException |
|
class | AutoResetEvent |
| Event 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. More...
|
|
class | EventWaitHandle |
| Event 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. More...
|
|
class | Interlocked |
| Provides API for thread-safe operations. This is a static type with no instance services. You should never create instances of it by any means. More...
|
|
class | ManualResetEvent |
| Event 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. More...
|
|
class | Monitor |
| Class Monitor provides a mechanism that synchronizes access to objects. More...
|
|
class | Mutex |
| Mutex 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. More...
|
|
class | Semaphore |
| Semaphore 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. More...
|
|
class | Thread |
| Thread 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. More...
|
|
class | ThreadPoolImpl |
| Thread pool internal data. This is a singleton type with memory management done by access function(s). You should never create instances of it directly. More...
|
|
class | ThreadPool |
| Thread 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. More...
|
|
struct | Timeout |
| Threading timeout special values. This is a static type with no instance services. You should never create instances of it by any means. More...
|
|
class | Timer |
| Timer 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. More...
|
|
class | TimerQueue |
| Queue 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. More...
|
|
class | WaitHandle |
| Waiting 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. More...
|
|