|
| 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...
|
| |