Windows如何为线程挑选内存

How Does Windows Pick memory for threads?

本文关键字:挑选 内存 线程 Windows      更新时间:2023-10-16

我以前的帖子,(编辑:现在解决了)https://stackoverflow.com/questions/30470978/new-thread-corrupting-string-data-c看起来太复杂了。所以这是一个更一般的帖子来回答我的问题。

如果线程是在If, For, while, case等语句中创建的。线程的堆是为控制语句分配的内存的子集吗?如果是这样,是否有办法选择在内存中创建新线程的位置?谢谢你!(Windows 7, Visual Studio 2013, c++)

我还有一个问题:没有正确使用互斥锁?过去式疑问句的延续

不…线程与主线程和应用程序启动的所有其他线程共享内存。这就是使多线程更加困难的原因。当多个线程访问同一内存时,您必须非常小心。

所有线程共享相同的资源,但只有主线程可以与GUI交互。