
Linux多線(xiàn)程開(kāi)發(fā)培訓(xùn)
一、進(jìn)程與線(xiàn)程內(nèi)核原理與開(kāi)發(fā)基礎(chǔ)
1、Linux進(jìn)程調(diào)度原理
Linux進(jìn)程生命周期
Linux進(jìn)程調(diào)度時(shí)機(jī)
Linux 進(jìn)程調(diào)度算法
Linux進(jìn)程調(diào)度機(jī)制
Linux內(nèi)核線(xiàn)程
2、Linux線(xiàn)程的內(nèi)核實(shí)現(xiàn)原理
Linux線(xiàn)程模型:LinuxThreads和NPTL
內(nèi)核如何用進(jìn)程模擬線(xiàn)程
實(shí)時(shí)線(xiàn)程創(chuàng)建與搶占
硬實(shí)時(shí)Linux
深化:從操作系統(tǒng)本質(zhì)看進(jìn)程與線(xiàn)程
3、Linux多進(jìn)程應(yīng)用開(kāi)發(fā)
進(jìn)程的屬性和狀態(tài)
進(jìn)程的創(chuàng)建、執(zhí)行、消亡
進(jìn)程相關(guān)系統(tǒng)調(diào)用
守護(hù)進(jìn)程
4、進(jìn)程間通信
進(jìn)程間通信基本概念
管道的實(shí)現(xiàn)及應(yīng)用
信號(hào)的實(shí)現(xiàn)與應(yīng)用
消息隊(duì)列的實(shí)現(xiàn)與應(yīng)用
共享內(nèi)存的實(shí)現(xiàn)與應(yīng)用
信號(hào)量
5、Linux多線(xiàn)程應(yīng)用開(kāi)發(fā)
Linux線(xiàn)程模型
線(xiàn)程創(chuàng)建、等待、退出
線(xiàn)程屬性
實(shí)時(shí)線(xiàn)程
線(xiàn)程間通信
pthread_once
線(xiàn)程級(jí)全局變量:Thread-Specific Data
應(yīng)用與開(kāi)發(fā)實(shí)踐<br>
二、多線(xiàn)程開(kāi)發(fā)的高級(jí)技術(shù)和調(diào)試
1、Linux多線(xiàn)程與信號(hào)
Linux內(nèi)核信號(hào)處理流程
Linux信號(hào)的分類(lèi)
進(jìn)程的信號(hào)處理
多線(xiàn)程情況下的信號(hào)處理
信號(hào)處理函數(shù)的要求
errno與信號(hào)
應(yīng)用與開(kāi)發(fā)實(shí)踐
2、可重入函數(shù)、線(xiàn)程安全與異步信號(hào)安全
可重入函數(shù)的概念
可重入函數(shù)與線(xiàn)程安全函數(shù)
可重入與異步信號(hào)安全
使函數(shù)可重入的經(jīng)驗(yàn)
異步信號(hào)安全的庫(kù)函數(shù)
信號(hào)處理器與線(xiàn)程通信
應(yīng)用與開(kāi)發(fā)實(shí)踐
3、C/C++庫(kù)函數(shù)和STL的線(xiàn)程安全
POSIX標(biāo)準(zhǔn)的要求
線(xiàn)程安全的庫(kù)函數(shù)
線(xiàn)程不安全的庫(kù)函數(shù)
STL容器的線(xiàn)程安全