在xp中栈跟内存的关系
在xp中栈和内存的关系
我知道函数中的局部变量是在栈中分配的。
但是栈根VAD有什么关系呢? 在网上找到一些文章。说栈不是由VAD管理。
这样的话栈是否有可能会和已经分配的内存重叠呢?
但是在这种情况也没有出现过。
究竟这句话怎样理解呢?
------解决方案--------------------
每个线程创建时,需要指定栈大小(缺省是1MB)。操作系统能保证线程的栈空间不会与其它内存区域发生冲突。
我知道函数中的局部变量是在栈中分配的。
但是栈根VAD有什么关系呢? 在网上找到一些文章。说栈不是由VAD管理。
这样的话栈是否有可能会和已经分配的内存重叠呢?
但是在这种情况也没有出现过。
究竟这句话怎样理解呢?
------解决方案--------------------
每个线程创建时,需要指定栈大小(缺省是1MB)。操作系统能保证线程的栈空间不会与其它内存区域发生冲突。