Win32 Part3 プロセス、スレッド編
ヒープはプロセス一個につき、最初から一個用意されている
HeapAlloc、VirtualAllocの違いについては、 http://keicode.com/windows/win11.php が詳しい。 VirtualAllocはページ単位でメモリを操作する。(どっさと領域を調達してくる) たくさんメモリを使う場合 HeapAllocは、予めある程度 の仮想メモリ 領域を予約しておき、要求されれば、ちょっとずつそこから使う。 小さなメモリブロックを多 数割り当てたいとき。
- プライベートヒープ(HeapCreate)[手動:複数作れる]とプロセスピープ(GetProcessHeap)[自動:ヒープへの同時アクセスは禁止される]