C/C++ 썸네일형 리스트형 다중 쓰레드 동기화 (1) 쓰레드 동기화 오브젝트 (Thread Synchronization Objects) 쓰레드가 2개 이상 실행될 때 여러가지 변수 가있습니다.하나의 공유자원(예를들어 동시에 접근하는 변수) 에 접근할 때, 파일 입출력 이나 디바이스I/O작업을 할 때 동기화 오브젝트가 필요합니다.동기화 오브젝트 없이 쓰레드가 공유 자원을 사용할 때 공유자원이 원치 않은 값이 될수 있고, I/O작업 시 쓰레드가 I/O작업이 끝날 때 까지 무한정 블로킹(blocking : 특정 함수가 리턴 될 때 까지 기다림)현상이 발생할 수 있습니다.동기화 오브젝트를 사용하여 다중 쓰레드에서 어떻게 안전 하게 공유자원에 접근하고 다른 쓰레드간의 실행 순서등을 조작하는지에 대해 알아 보겠습니다. 동기화 오브젝트는 유저 모드와 커널 모드로 분류할.. 더보기 MFC SDI 템플릿 기본 개념 ① 애플리케이션 클래스 얻기 CTestApp *pApp = (CTestApp *) AfxGetApp(); ② 메인프레임 클래스 얻기 CMainFrame *pFrame = (CMainFrame *) AfxGetMainWnd(); ③ View 윈도 클래스 얻기 CMainFrame *pFrame = (CMainFrame *) AfxGetMainWnd(); CTestView *pView = (CTestView *) pFrame->GetActiveView(); or CTestView *pView = (CTestView *) ((CMainFrame *) AfxGetMainWnd())->GetActiveView(); ④ Document 클래스 얻기 CMainFrame *pFrame = (CMainFrame *) Af.. 더보기 이전 1 ··· 5 6 7 8 다음