목록Win32 (2)
루토's sssssstory
크리티컬 섹션에 관련된 함수 중의 TryEnterCriticalSection은 EnterCriticalSection함수 대신에 사용할 수 있는 함수인데 이 녀석은 Windows NT이상에만 사용할 수 있기 때문에 사용하기 위해서는 다음과 같은 일을 해주어야 한다. 1. #include ; TryEnterCriticalSection은 winbase.h에 선언되어 있다. 2. _WIN32_WINNT Define 두 가지 방법이 있다. 첫번째는 직접 소스코드에 define 해주거나 프로젝트 설정에서 Define해준다. 1) _WIN32_WINNT 은 windows.h를 include하기 전에 define해준다. #ifdef WIN32 #ifndef _WIN32_WINNT #define _WIN32_WINNT ..
출처 : http://www.dasomnetwork.com/~leedw/mywiki/moin.cgi WIN32 메모리 관리 Introduction Virtual Memory 구조 메모리 할당 알고리즘 관련 함수 가상 메모리 확보reserve 확보된 영역에서 특정 페이지를 commit 가상 메모리 해제free Memory-Mapped File Memory-Mapped File과 주소 공간 Memory-Mapped File의 이용 File Kernel Object 생성 File-Mapping Kernel Object 생성 File Data를 프로세스 주소 공간에 mapping Memory-Mapped File의 해제 Heap 프로세스의 기본 Heap 추가적인 heap의 용도 추가적인 heap의 사용 Heap..