각 응용 프로그램에는 단 하나의 응용 프로그램 개체가; 이 개체는 실행 중인 프로그램에 있는 다른 개체를 조정 하 고 CWinApp 에서 파생 됩니다.
마이크로소프트 파운데이션 클래스 라이브러리는 다중 스레드 응용 프로그램 내에서 실행을 지원합니다. 모든 응용 프로그램에는 적어도 하나의 스레드가; 있어야 합니다. CWinApp 개체에 의해 사용 되는 스레드는이 "기본" 스레드。
CWinThread 운영 체제 스레딩 기능 부분을 캡슐화합니다. 여러 스레드를 사용 하 여 쉽게 만들려고 MFC 클래스를 제공 합니다 동기화 개체 c + + 인터페이스 Win32 동기화 개체를 제공 하。
응용 프로그램 및 스레드 클래스
초기화, 실행 및 응용 프로그램을 종료 하는 코드를 캡슐화 합니다. 이 클래스에서 application 개체를 파생 하는。
모든 스레드에 대 한 기본 클래스입니다. 직접 사용 하거나 스레드 사용자 인터페이스 기능을 수행 하는 경우 CWinThread 에서 클래스를 파생 합니다. CWinApp 는 CWinThread 에서 파생。
ISAPI 응용 프로그램 클래스
ISAPI 서버에 전송 되는 HTTP 요청을 선택 하는 필터。
클라이언트 요청을 처리 하 여 ISAPI 서버 기능을 확장。
동기화 개체 클래스
동기화 개체 클래스의 기본 클래스。
오직 한 스레드가 개체에 액세스 하기 위해 단일 프로세스 내에서 허용 하는 동기화 클래스。
1 사이의 동시 액세스 개체의 지정 된 최대 수 있도록 동기화 클래스。
임의의 개체에 액세스 하는 프로세스 내의 스레드가 하나만 허용 하는 동기화 클래스。
이벤트가 발생 하는 경우 응용 프로그램을 알리는 동기화 클래스。
스레드로부터 안전한 클래스의 멤버 함수에서 사용 하는 동기화 개체에 잠글。
동기화 개체의 배열에서 하나 이상의 동기화 개체에 잠글 스레드로부터 안전한 클래스의 멤버 함수에서 사용。
관련된 클래스
프로그램을 시작한 명령줄 구문 분석。
화면에 대기 커서를 둔다. 긴 작업 동안 사용。
처리 하는 도킹 컨트롤 막대에 대 한 상태 데이터의 영구 저장소。
가장 최근에 사용한 (MRU) 파일 목록 유지。