◆ 무한한 가능성/& Visual C/C++

Thread> CWinThread 클래스

치로로 2009. 8. 20. 15:27
Thread> CWinThread 클래스


멤버함수

내 용

 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 호출..................... 사용자 인터페이스 스레드