Windows线程堆栈内存地址


今天看《Windows核心编程》的时候,看到《线程基础》一章时,书上讲了如下语句:

一旦创建了内核对象,西体就分配内存,供线程的堆栈使用。此内存是从进程的地址空间内分配的,因为线程没有自己的地址空间。线程堆栈始终是从高位内存地址到地位内存地址构建的。

我像问得是,对于所有机器,都是这样的吗:线程堆栈始终是从高位内存地址到地位内存地址构建的?

内核 C++

真目可丽儿 13 years, 6 months ago

其实这根机器是没有关系的,决定堆栈内存分配方式的是操作系统,《Windows核心编程》的前提讲解的平台肯定是Windows的,所以作者是以Windows系统作为默认操作系统。 至于其他操作系统如何分配,这个一一分析了。

guangye answered 13 years, 6 months ago

Your Answer