dll使用调用进程的栈。
2、关于共享数据段
dll定义的全局变量可以被调用进程访问;dll可以访问调用进程的全局数据。使用同一dll的每一个进程都有自己的dll全局变量实例。如果多个线程并发访问同一变量,则需要使用同步机制;对一个dll的变量,如果希望每个使用dll的线程都有自己的值,则应该使用线程局部存储(tls,thread local strorage)。
在程序里加入预编译指令,或在开发环境的项目设置里也可以达到设置数据段属性的目的.必须给这些变量赋初值,否则编译器会把没有赋初始值的变量放在一个叫未被初始化的数据段中。