一步步學習Linux多任務編程
阿新 • • 發佈:2018-02-06
blog 緩沖 dup system pan 無名管道 gpo 重入 get
系統調用
01、什麽是系統調用?
02、Linux系統調用之I/O操作(文件操作)
03、文件描述符的復制:dup(), dup2()
多進程實現多任務
04、進程的介紹
05、Linux可執行文件結構與進程結構
06、多進程實現多任務(一):fork()
07、多進程實現多任務(二):vfork()
08、進程的控制:結束進程、等待進程結束
09、Linux特殊進程之僵屍進程
10、Linux特殊進程之孤兒進程
11、Linux特殊進程之守護進程
12、進程替換:exec函數族
進程間通信
13、為什麽需要進程間通信?
14、進程間通信:信號中斷處理
15、進程間通信:無名管道
16、進程間通信:有名管道
17、進程間通信:消息隊列
18、進程間通信:共享內存
多線程實現多任務
19、進程和線程的區別與聯系
20、線程的基本操作
21、線程堆棧大小的使用介紹
22、線程私有數據
23、線程池
多任務的同步與互斥
24、什麽是同步,什麽是互斥?
25、線程同步與互斥:互斥鎖
26、線程同步與互斥:讀寫鎖
27、線程同步與互斥:POSIX無名信號量
28、進程同步與互斥:POSIX有名信號量
29、進程同步與互斥:System V 信號量
拓展進階篇
30、Linux 進程管理
31、Linux 進程調度淺析
32、淺談進程地址空間與虛擬存儲空間
33、Linux 線程淺析
34、Linux 信號列表
35、淺談可重入函數與不可重入函數
36、淺談標準 I/O 緩沖區
37、I/O多路復用select、poll、epoll的區別使用
一步步學習Linux多任務編程