| AutoResetEvent | Event는 자동으로 재설정되는 대기 중인 스레드에 알리기 위한 이벤트입니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 인스턴스를 생성하거나 operator new를 사용하면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인수로 전달하십시오. |
| CancellationToken | 작업이 취소되어야 함을 알리는 알림을 전파합니다. 이 클래스는 스레드 간 협력적 취소를 위한 메커니즘을 제공하여, 한 스레드가 작업 취소를 다른 스레드에 알릴 수 있게 합니다. |
| CancellationTokenRegistration | 취소 토큰 콜백에 대한 등록을 나타냅니다. |
| CancellationTokenSource | 취소 알림을 트리거하는 데 사용할 수 있는 취소 토큰 소스입니다. |
| EventWaitHandle | Event은 대기 중인 스레드에 보낼 수 있는 이벤트입니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 인스턴스를 생성하거나 operator new를 사용하면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인수로 전달하십시오. |
| Interlocked | 스레드 안전 연산을 위한 API를 제공합니다. 이는 인스턴스 서비스를 제공하지 않는 정적 타입입니다. 어떠한 방법으로도 이 타입의 인스턴스를 생성해서는 안 됩니다. |
| ManualResetEvent | Event 자동으로 재설정되지 않는 대기 중인 스레드에 알리기 위해. 이 클래스의 객체는 반드시 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용하여 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인자로 전달하십시오. |
| Monitor | Monitor 클래스는 객체에 대한 접근을 동기화하는 메커니즘을 제공합니다. |
| Mutex | Mutex 구현. 이 클래스의 객체는 반드시 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용하여 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인자로 전달하십시오. |
| Semaphore | Semaphore 구현. 이 클래스의 객체는 반드시 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용하여 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인자로 전달하십시오. |
| SynchronizationContext | 다양한 동기화 작업 전반에 걸쳐 동기화 컨텍스트를 전파하기 위한 기본 기능을 제공합니다. |
| Thread | Thread 구현. 이 클래스의 객체는 반드시 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용하여 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인자로 전달하십시오. |
| ThreadPool | Thread 풀 API는 작업을 큐에 푸시하여 워커 스레드 풀에서 읽을 수 있게 합니다. 이는 인스턴스 서비스를 제공하지 않는 정적 타입이며, 어떠한 방법으로도 이 타입의 인스턴스를 생성해서는 안 됩니다. |
| ThreadPoolImpl | Thread 풀 내부 데이터. 이는 접근 함수에 의해 메모리가 관리되는 싱글톤 타입이며, 직접 인스턴스를 생성해서는 안 됩니다. |
| Timer | Timer 클래스는 지연 후 별도의 스레드에서 작업 항목을 실행합니다. 이 클래스의 객체는 반드시 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용하여 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인자로 전달하십시오. |
| TimerQueue | Timer 객체를 처리하는 큐입니다. 이는 단순 구현이며, Timer 객체는 스스로 등록하므로 사용하기 위해 별도로 등록할 필요가 없습니다 - 대신 Timer 클래스 API를 사용하십시오. 이는 접근 함수에 의해 메모리가 관리되는 싱글톤 타입이며, 직접 인스턴스를 생성해서는 안 됩니다. |
| WaitHandle | 대기 원시 기본 클래스입니다. 이 클래스의 객체는 반드시 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용하여 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인자로 전달하십시오. |