이전 코드를 위한 다중 스레드 지원(Visual C++)
Visual C++를 사용하면 여러 개의 동시 실행 스레드를 동시에 실행할 수 있습니다. 다중 스레딩을 사용하면 백그라운드 작업을 스핀오프하고, 동시 입력 스트림을 관리하고, 사용자 인터페이스를 관리하는 등의 작업을 수행할 수 있습니다.
섹션 내용
C 및 Win32를 사용한 다중 스레딩
Microsoft Windows를 사용하여 다중 스레드 애플리케이션 만들기를 지원합니다.
C++ 및 MFC에서 다중 스레딩
프로세스 및 스레드의 내용과 다중 스레딩에 대한 MFC 접근 방식에 대해 설명합니다.
다중 스레딩 및 로캘
다중 스레드 애플리케이션에서 C 런타임 라이브러리와 C++ 표준 라이브러리의 로캘 기능을 사용할 때 발생하는 문제에 대해 설명합니다.
관련 섹션
CWinThread
애플리케이션 내의 실행 스레드를 나타냅니다.
CSyncObject
Win32의 동기화 개체에 공통적인 기능을 제공하는 순수 가상 클래스에 대해 설명합니다.
CSemaphore
하나 이상의 프로세스에서 제한된 수의 스레드가 리소스에 액세스할 수 있도록 하는 동기화 개체인 세마포를 나타냅니다.
CMutex
한 스레드가 한 리소스에 상호 배타적으로 액세스하도록 허용하는 동기화 개체인 뮤텍스를 나타냅니다.
CCriticalSection
한 번에 하나의 스레드가 리소스 또는 코드 섹션에 액세스할 수 있도록 하는 동기화 개체인 중요한 섹션을 나타냅니다.
CEvent
한 스레드가 이벤트가 발생했음을 다른 스레드에 알릴 수 있는 동기화 개체인 이벤트를 나타냅니다.
CMultiLock
다중 스레드 프로그램에 대한 액세스를 제어할 때 사용하는 액세스 제어 메커니즘을 나타냅니다.
CSingleLock
다중 스레드 프로그램에서 한 리소스에 대한 액세스를 제어할 때 사용하는 액세스 제어 메커니즘을 나타냅니다.