Thread> CWinThread 클래스
*AfxthreadEntry 함수의 내부 실행 순서
스레드 함수 호출.......................................... 작업자 스레드
↓
CWinThread::InitInstance 호출....................... 사용자 인터페이스 스레드
↓
CWinThread::Run 호출................................. 사용자 인터페이스 스레드
↓
CWinThread::ExitInstnace 호출..................... 사용자 인터페이스 스레드
멤버함수 |
내 용 |
CWinThread |
작업자 스레드용 생성자 |
CWinThread |
사용자 인터페이스용 생성자 |
CreateThread |
CWinThread의 스레드 루틴을 실행 |
ResumeThread |
CWinThread의 스레드 루틴을 다시 시작 |
SuspendThread |
CWinThread의 스레드 루틴을 잠시 중지 |
SetThreadPriority |
스레드의 우선 등급을 변경 |
GetThreadPriority |
현재 설정된 스레드의 우선 등급 얻기 |
PostThreadMessage |
스레드의 메시지 큐에게 메시지 보냄 |
GetMainWnd |
스레드 윈도우의 핸들을 얻음 |
InitInstance |
클래스 객체 생성시 호출 함수 |
ExitInstance |
클래스 객체 소멸시 호출 함수 |
Run |
스레드 주요 실행 루틴(메시지 펌프) |
AfxBeginThread |
CWinThread 객체를 생성할 MFC 전역함수 |
AfxEndThread |
CWinThread 객체를 종료할 MFC 전역함수 |
(참고)_AfxThreadEntry |
실제로 스레드 커널 오브젝트가 실행시킬 MFC 전역함수 |
*AfxthreadEntry 함수의 내부 실행 순서
스레드 함수 호출.......................................... 작업자 스레드
↓
CWinThread::InitInstance 호출....................... 사용자 인터페이스 스레드
↓
CWinThread::Run 호출................................. 사용자 인터페이스 스레드
↓
CWinThread::ExitInstnace 호출..................... 사용자 인터페이스 스레드
'◆ 무한한 가능성 > & Visual C/C++' 카테고리의 다른 글
비주얼스튜디오 2005(C++) 공식 단축키 모음 (0) | 2009.08.27 |
---|---|
Thread> Worker Thread(작업스레드 생성) 예제 in WIN32 + MFC (0) | 2009.08.20 |
Thread in MFC> (0) | 2009.08.20 |
Thread in C++> example code. - Thread05 (0) | 2009.08.20 |
Thread - C 런타임 함수와 WIN32 API (0) | 2009.08.19 |