Share via


응용 프로그램 및 스레드 지원 클래스

각 응용 프로그램에는 응용 프로그램 개체를 하나만 있습니다. 이 개체가 다른 개체에서 실행 중인 프로그램을 조정 하 고 파생 됩니다 CWinApp.

Microsoft Foundation 클래스 (MFC) 라이브러리는 다중 스레드 응용 프로그램 내에서 실행을 지원합니다.모든 응용 프로그램에는 적어도 하나의 스레드가 있어야 합니다. 사용 하는 스레드를 CWinApp 개체는이 기본 스레드입니다.

CWinThread운영 체제의 스레딩 기능 부분을 캡슐화합니다.다중 스레드를 쉽게 사용 하려면 MFC 또한 동기화 개체 클래스는 C++ 인터페이스 Win32 동기화 개체를 제공 합니다 제공 합니다.

응용 프로그램 및 스레드 클래스

  • CWinApp
    초기화, 실행 및 응용 프로그램을 종료 하는 코드를 캡슐화 합니다.응용 프로그램 개체를이 클래스에서 파생 됩니다.

  • CWinThread
    모든 스레드에 대 한 기본 클래스입니다.직접 사용 또는 파생 클래스에서 CWinThread 스레드가 사용자 인터페이스 기능을 수행 하는 경우.CWinAppCWinThread에서 파생됩니다.

동기화 개체 클래스

  • CSyncObject
    동기화 개체 클래스의 기본 클래스입니다.

  • CCriticalSection
    개체에 액세스 하기 위해 단일 프로세스 내에서 스레드를 하나만 허용 하는 동기화 클래스입니다.

  • CSemaphore
    동기화 클래스 사이 동시에 액세스 하는 개체의 지정 된 최대 수입니다.

  • CMutex
    다양 한 개체에 액세스 하는 프로세스 내에서 스레드를 하나만 허용 하는 동기화 클래스입니다.

  • CEvent
    동기화 클래스 이벤트가 발생 한 경우에 응용 프로그램에 알립니다.

  • CSingleLock
    스레드로부터 안전한 클래스의 멤버 함수에 하나의 동기화 개체를 잠그는 데.

  • CMultiLock
    스레드로부터 안전한 클래스의 멤버 함수에서 동기화 개체의 배열에서 하나 이상의 동기화 개체를 잠그는 데.

관련된 클래스

  • CCommandLineInfo
    프로그램을 시작한 명령줄을 구문 분석 합니다.

  • CWaitCursor
    대기 커서를 화면에 배치합니다.긴 작업 동안 사용 합니다.

  • CDockState
    상태 데이터에 컨트롤 막대 도킹의 영구 저장소를 처리 합니다.

  • CRecentFileList
    최근에 (MRU) 파일 목록과 사용을 유지 관리 합니다.

참고 항목

개념

클래스 라이브러리 개요