4 執行緒的拓展

2022-08-23 20:12:10 字數 429 閱讀 8977

執行緒 thread

擴充套件什麼是執行緒?  執行緒就如同「工廠"裡工作的人

所謂的程序是乙個空間概念,如同工廠。

對於程序而言,裡面至少有乙個執行緒;

資源 資源

windows系統直接管理排程的是   執行緒!

執行緒的本質?

執行緒切換  ---》通過執行緒上下文,儲存現場然後切換

getthreadcontext()通過此api來獲取執行緒上下文

堆和棧乙個程序中有幾個堆幾個棧?

每個執行緒都有自己的棧;

每一環都有乙個棧;

在三環乙個程序乙個堆;

堆分兩類:一種預設堆,一種我們自己建立的堆

預設堆:如同malloc,new;

我們自己建立的堆:通過heapcreat建立,通過heapfree釋放

堆的數量和你怎麼寫**有關;

知識拓展4

1 gdb命令 1 查詢程式源 1 search forward 用來從當前行向前查詢第乙個匹配的字串 2 reverse search 用來從當前行向前查詢第乙個匹配的字串 3 list 行號 顯示指定行前後的 4 list 函式名 顯示函式 5 list 從當前行往後顯示 6 list 從當前行...

POSIX執行緒 4 執行緒的屬性

執行緒屬性有下面幾個方面 作用域 scope 決定執行緒優先順序範圍,程序內還是系統範圍。pthread scope process 程序 pthread scope system 系統 分離狀態 deteached state 分離執行緒在結束的時候不保留任何狀態資訊,釋放它所占有的資源,不能用j...

執行緒4 執行緒通訊

1 執行緒間的通訊主要靠三個方法 1 wait 使當前執行緒放棄cpu 物件鎖,重新排隊等待對共享資源的訪問 2 notify 喚醒等待執行緒中優先順序最高的執行緒,執行共享資源 3 notifyall 喚醒所有的等待執行緒 4 這三個方法是object裡面的方法,而非thread方法,這些方法,只...