訓目標:
理解進程與線程內核原理與開發基礎
Linux進程調度原理
Linux線程的內核實現原理
Linux多進程應用開發
進程間通信
Linux多線程應用開發
掌握多線程開發的技術和調試
Linux多線程與信號
可重入函數、線程安全與異步信號安全
C/C++庫函數和STL的線程安全
線程的堆棧與棧溢出
多線程編程模型
多線程與I/O
調試手段與技巧
培訓內容:
天 進程與線程內核原理與開發基礎
Linux進程調度原理 Linux進程生命周期
Linux進程調度時機
Linux 進程調度算法
Linux進程調度機制
Linux內核線程
Linux線程的內核實現原理
Linux線程模型:LinuxThreads和NPTL
內核如何用進程模擬線程
實時線程創建與搶占
硬實時Linux
深化:從操作系統本質看進程與線程
Linux多進程應用開發 進程的屬性和狀態
進程的創建、執行、消亡
進程相關系統調用
守護進程
進程間通信進程間通信基本概念
管道的實現及應用
信號的實現與應用
消息隊列的實現與應用
共享內存的實現與應用
信號量
Linux多線程應用開發 Linux線程模型
線程創建、等待、退出
線程屬性
實時線程
線程間通信
pthread_once
線程級全局變量:Thread-Specific Data
應用與開發實踐
第二天 多線程開發的技術和調試
Linux多線程與信號 Linux內核信號處理流程
Linux信號的分類
進程的信號處理
多線程情況下的信號處理 |