Multithreading 如果一个线程将数据写入其堆栈,其他线程是否可以从中读取数据?

Multithreading 如果一个线程将数据写入其堆栈,其他线程是否可以从中读取数据?,multithreading,thread-safety,Multithreading,Thread Safety,来自完全其他进程的线程也可以从中读取吗?第一个问题:是。 第二个问题:视情况而定。如果不同的进程共享内存(仅仅因为操作系统或CPU不支持每个进程的地址空间),则是。否则,是的,只有当内存被显式共享时。如果我们谈论的是普通操作系统线程,那么是的,它们可以读取彼此的堆栈。因为这些堆栈位于所有线程共享的内存中 完全不同的进程无法读取彼此的堆栈,因为它们的内存不共享。这取决于。。。这些是真正的操作系统线程还是其他线程?你在用什么语言?什么线程API?

来自完全其他进程的线程也可以从中读取吗?

第一个问题:是。
第二个问题:视情况而定。如果不同的进程共享内存(仅仅因为操作系统或CPU不支持每个进程的地址空间),则是。否则,是的,只有当内存被显式共享时。

如果我们谈论的是普通操作系统线程,那么是的,它们可以读取彼此的堆栈。因为这些堆栈位于所有线程共享的内存中


完全不同的进程无法读取彼此的堆栈,因为它们的内存不共享。

这取决于。。。这些是真正的操作系统线程还是其他线程?你在用什么语言?什么线程API?