linux線程是什么意思

linux線程是進程內部的一個執行分支,線程量級很小。一切進程至少都有一個線程。線程共享的資源:1、用戶id和組id;2、當前工作目錄;3、同一塊地址空間;4、每種信號的處理方式。

linux線程是什么意思

線程的定義

(推薦學習:linux教程

線程是進程內部的一個執行分支,線程量級很小(所謂的內部就是在進程的地址空間內運行)。

一切進程至少都有一個線程。

線程共享的資源

  • 同一塊地址空間

  • 文件描述符表()

  • 每種信號的處理方式(如:SIG_DFL,SIG_IGN或者自定義的信號優先級)

  • 當前工作目錄

  • 用戶id和組id

線程獨立的資源

  • 線程會產生臨時變量,臨時變量保存再上,所以每個線程都有自己的私有棧結構

  • 每個線程都有私有的上下文信息。

  • 線程ID

  • 一組寄存器的值

  • errno變量

  • 信號屏蔽字以及調度優先級

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享