0
也可以从一个完全的其他进程的线程读取它吗?如果一个线程将数据写入其堆栈,其他线程是否可以读取它?
也可以从一个完全的其他进程的线程读取它吗?如果一个线程将数据写入其堆栈,其他线程是否可以读取它?
第一个问题:是的。 第二个问题:这取决于。如果不同的进程共享内存(因为操作系统或CPU不支持每进程地址空间),那么是的。否则,是的,只有在内存被明确共享的情况下。
如果我们谈论的是正常的操作系统线程,那么是的,他们可以读取彼此的堆栈。因为这些堆栈在所有线程共享的内存中。
完全不同的进程无法读取彼此堆栈,导致其内存不共享。
这取决于......这些是否是真正的操作系统线程或其他东西?你在用什么语言?什么线程API? –