一步步學習Linux多任務編程

一步步學習Linux多任務編程http://blog.csdn.net/tennysonsky/article/details/45847551

系統調用

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的區別使用



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章