Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 넥스트에디션 2호점
- 필활
- 홍대 방탈출
- 추천
- 2021 방탈출 추천
- 꽃길
- 방탈출
- 이스케이퍼스 2호점
- Unity
- 홍대 방탈출 추천
- 유니티
- 이스케이퍼스
- 개발
- 정렬 알고리즘
- 방탈출 추천
- 홍대 덤앤더머
- 방탈출 리뷰
- 강남 방탈출
- 시스템 프로그래밍
- 윈도우 프로그래밍
- 홍대
- C 자료구조
- Android
- 넥스트에디션
- 공포 방탈출
- 방탈출 후기
- 후기
- PC VR
- C++ 자료구조
- C#
Archives
- Today
- Total
목록메모리 접근 동기화 (1)
행복한 연어의 이야기
(윈도우 시스템) 14. 쓰레드 동기화 기법 2 (실행순서의 동기화)
1. 실행순서에 있어서의 동기화 메모리에 접근하는 쓰레드의 실행순서를 동기화한다. 즉 실행순서 동기화는 메모리 접근 동기화를 포함하는 개념이다. 이벤트 기반의 동기화 (커널 모드 동기화) 쓰레드나 프로세스 커널 오브젝트의 경우 처음에 Non-Signaled 상태로 생성되며 종료될 경우 Signaled 상태로 자동으로 변경된다. 하지만 이벤트 커널 오브젝트는 자동으로 Signaled 상태가 되지 않아 수동으로 변경 해주어야 한다. WaitForSingleObject 함수를 호출한 쓰레드(뮤텍스 등)의 경우 함수 호출 완료 후 Signaled 상태가 되는데 이벤트 커널 오브젝트는 2번째 인자 bManualReset 로 자동으로 Signaled 상태로 변경이 될지 (이하 자동 모드), 계속 Non-Signal..
IT/윈도우 시스템 프로그래밍
2021. 8. 18. 21:38