執行緒 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方法,這些方法,只...