一步步學習Linux多任務編程,linux多任務編程

來源:互聯網
上載者:User

一步步學習Linux多任務編程,linux多任務編程
系統調用

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.