블로그 이미지
LanSaid

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Recent Post

Recent Comment

Recent Trackback

Archive

2012. 10. 4. 13:47 Study/WinAPI
예제 uithread
* 메시지 큐는 스레드 별로 한개 씩 할당 됨
 -> 자기 스레드안에 메시지를 처리하는 루프를 별도로 가지고 있어야함
   1스레드 = 1큐메시지 = 1 메시지 처리 루틴

* SetProp (hWnd, "text", value), GetProp()
 해당 핸들의 윈도우에 속성을 지정/엑세스


-----------------------------------
* 동기화
예제 - race, racecritical
1) Critical Section - 임계영역, 보호되는 영역에 대해 사용 중인 경우 잠금(엑세스 제한), 사용 완료 후 잠금 해제, 명령문 단위로 처리 할수 있게 처리
 CRITICAL_SECTION crit; // 임계영역 키 값
 EnterCriticalSection(&crit); // 키값을 획득하면 다음으로 진행, 안되면 블럭
 LeaveCriticalSection(&crit); // 획득했던 키값을 반환

2) Semaphore
3) Event
4)



'Study > WinAPI' 카테고리의 다른 글

[WinAPI] 42장 - 세마포어  (0) 2012.10.11
[WinAPI] 42장 동기화 계속  (0) 2012.10.10
[WINAPI] 대화상자- Modal 과 Modeless  (0) 2012.09.13
[WINAPI] 연습 예제 스크롤바까지  (0) 2012.08.29
[WinAPI] 콤보박스/리스트박스  (0) 2012.07.04
posted by LanSaid