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

时间:2015-10-17 00:35:38

标签: multithreading thread-safety

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

2 个答案:

答案 0 :(得分:0)

第一个问题:是的。 第二个问题:这取决于。如果不同进程共享内存(仅仅因为操作系统或CPU不支持每进程地址空间),那么是。否则,是的,只有明确共享内存。

答案 1 :(得分:0)

如果我们谈论正常的OS线程,那么是的,他们可以读取彼此的堆栈。因为这些堆栈在所有线程共享的内存中。

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