0
也可以從一個完全的其他進程的線程讀取它嗎?如果一個線程將數據寫入其堆棧,其他線程是否可以讀取它?
也可以從一個完全的其他進程的線程讀取它嗎?如果一個線程將數據寫入其堆棧,其他線程是否可以讀取它?
第一個問題:是的。 第二個問題:這取決於。如果不同的進程共享內存(因爲操作系統或CPU不支持每進程地址空間),那麼是的。否則,是的,只有在內存被明確共享的情況下。
如果我們談論的是正常的操作系統線程,那麼是的,他們可以讀取彼此的堆棧。因爲這些堆棧在所有線程共享的內存中。
完全不同的進程無法讀取彼此堆棧,導致其內存不共享。
這取決於......這些是否是真正的操作系統線程或其他東西?你在用什麼語言?什麼線程API? –