다중 스레딩

Visual C++에서는 여러 실행 스레드를 동시에 실행할 수 있습니다. 다중 스레딩 기능을 사용하면 백그라운드 작업을 분리시키고 동시 입력 스트림을 관리하고 사용자 인터페이스를 관리하는 등 많은 작업을 수행할 수 있습니다.

단원 내용

관련 단원

  • CWinThread
    응용 프로그램 내의 실행 스레드를 나타냅니다.

  • CSyncObject
    Win32의 동기화 개체에 일반적인 기능을 제공하는 순수 가상 클래스에 대해 설명합니다.

  • CSemaphore
    하나 이상의 프로세스의 제한된 스레드가 한 리소스에 액세스하도록 허용하는 동기화 개체인 세마포를 나타냅니다.

  • CMutex
    한 스레드가 한 리소스에 상호 배타적으로 액세스하도록 허용하는 동기화 개체인 뮤텍스를 나타냅니다.

  • CCriticalSection
    한 번에 한 스레드씩 코드 섹션이나 한 리소스에 액세스하도록 허용하는 임계 섹션을 나타냅니다.

  • CEvent
    한 스레드가 다른 스레드에게 이벤트가 발생했음을 알리도록 허용하는 동기화 개체인 이벤트를 나타냅니다.

  • CMultiLock
    다중 스레드 프로그램에 대한 액세스를 제어할 때 사용하는 액세스 제어 메커니즘을 나타냅니다.

  • CSingleLock
    다중 스레드 프로그렘에서 한 리소스에 대한 액세스를 제어할 때 사용하는 액세스 제어 메커니즘을 나타냅니다.

  • Visual C++ 프로그래밍 방법론
    Visual C++ 라이브러리에 대한 개념적인 정보를 설명하는 항목 및 다양한 코딩 기술 및 기법을 설명하는 항목에 대한 링크를 제공합니다.