Hello everyone,


Two concepts about heap on Windows after reading MSDN document about heap functions.

1. Default heap. Each process has a default heap. But the default heap of different processes are different, right? Example, process 1 has default heap A and process 2 has default heap B, then A and B should be different heaps, right?

2. Why a process needs to allocate private heap, any practical use?

3. Are there any default global heap which different processes could share?


thanks in advance,
George