2010-03-21 30 views
0

我發現每個線程仍然有它自己的寄存器。也有自己的堆棧,但其他線程可以讀寫堆棧內存。在同一個過程中多線程共享什麼?

我的問題,在同一個過程中多線程共享什麼?

我可以想象的是

1)進程的地址空間; 2)堆棧,寄存器; 3)變量

任何機構可以詳述它並添加更多?

+0

這將取決於操作系統在一定程度上。你有一個特定的操作系統? – 2010-03-21 01:34:54

回答

2

所有線程都可以訪問進程內的任何內容。

  1. 打開的文件句柄
  2. 環境變量
  3. 內存映射
  4. 用戶憑據
  5. 的命令行參數
相關問題