InitializeCriticalSectionAndSpinCount
- InitializeCriticalSectionAndSpinCount 2015.03.25
InitializeCriticalSectionAndSpinCount
2015. 3. 25. 17:26
크리티컬 섹션 오브젝트를 초기화하고 스핀 카운트를 설정한다.
* 스핀 카운트란 크리티컬 섹션 영역 접근 시 해당 자원을 획득할 때까지 지정한 카운트 만큼의 루프를 돌며 대기하기 위한 설정 값을 말한다.
- lpCriticalSection
- 크리티컬 섹션 오브젝트의 주소를 설정한다.
- dwSpinCount
- 스핀 카운트를 설정한다.
- 일반적으로 2000 또는 4000을 설정하나 시스템에 최적화 된 값을 찾아 설정할 수 있다.
- 싱글 코어 환경에서는 이 값은 무시되고 자동으로 0으로 초기화 된다.
Return value : 성공 시 TRUE를 반환하고, 실패 시 FALSE를 반환한다. 실패에 대한 자세한 정보는 GetLastError 함수를 참고한다.
Header : WinBase.h(include Windows.h)
DLL : Kernel32.dll
'Win32 API' 카테고리의 다른 글
LeaveCriticalSection (0) | 2015.03.25 |
---|---|
EnterCriticalSection (0) | 2015.03.25 |
InitializeCriticalSection (0) | 2015.03.25 |
RegGetValue (0) | 2015.03.25 |
RegSetValueEx (0) | 2015.03.19 |