| AutoResetEvent | Event для уведомления ожидающего потока, который сбрасывается автоматически. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| CancellationToken | Распространяет уведомление о том, что операции должны быть отменены. Этот класс предоставляет механизм кооперативной отмены между потоками, позволяя одному потоку уведомлять другие о необходимости отмены операции. |
| CancellationTokenRegistration | Представляет регистрацию обратного вызова токена отмены. |
| CancellationTokenSource | Источник токена отмены, который может использоваться для инициирования уведомлений об отмене. |
| EventWaitHandle | Event который может быть отправлен ожидающему потоку. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| Interlocked | Предоставляет API для потокобезопасных операций. Это статический тип без сервисов экземпляров. Вы никогда не должны создавать его экземпляры каким-либо способом. |
| ManualResetEvent | Event для уведомления ожидающего потока, который не сбрасывается автоматически. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| Monitor | Класс Monitor предоставляет механизм, синхронизирующий доступ к объектам. |
| Mutex | Mutex реализация. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| Semaphore | Semaphore реализация. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| SynchronizationContext | Обеспечивает базовую функциональность для распространения контекста синхронизации между различными операциями синхронизации. |
| Thread | Thread реализация. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| ThreadPool | Thread пул API, позволяющий помещать задачи в очередь для чтения пулом рабочих потоков. Это статический тип без сервисов экземпляров. Вы никогда не должны создавать его экземпляры каким-либо способом. |
| ThreadPoolImpl | Thread внутренние данные пула. Это тип‑синглтон с управлением памятью, осуществляемым через функции доступа. Вы никогда не должны создавать его экземпляры напрямую. |
| Timer | Timer класс, который выполняет задачу в отдельном потоке после задержки. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| TimerQueue | Очередь, обрабатывающая объекты Timer. Это просто реализация. Объекты Timer регистрируют себя там самостоятельно, вам не нужно делать это для их использования — используйте API класса Timer вместо этого. Это тип‑синглтон с управлением памятью, осуществляемым через функции доступа. Вы никогда не должны создавать его экземпляры напрямую. |
| WaitHandle | Базовый класс примитивов ожидания. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |