Learn Linux multi-task Programming step by step, linux multi-task Programming

Source: Internet
Author: User

Learn Linux multi-task Programming step by step, linux multi-task Programming
System Call

01. What is system call?

02. I/O operations (File Operations) called by Linux)

03. file descriptor replication: dup (), dup2 ()

 

Multi-process multi-task implementation

04. Process Introduction

05. Linux executable file structure and process structure

06. multi-process implementation (1): fork ()

07. Multi-Process Implementation (2): vfork ()

08. Process Control: Process Termination, waiting for Process Termination

09. Linux special process botnets

10. Orphan process of Linux Special Process

11. Linux special process daemon

12. Process replacement: exec function family

 

Inter-process communication

13. Why do we need inter-process communication?

14. inter-process communication: signal interruption Processing

15. inter-process communication: Unknown Pipe

16. inter-process communication: famous pipe

17. inter-process communication: Message Queue

18. inter-process communication: Shared Memory

 

 

Multi-thread implementation

 

19. Differences and connections between processes and threads

20. Basic thread operations

21. Introduction to thread stack size

22. Thread private data

23. Thread Pool

 

Multi-task synchronization and mutex

24. What is synchronization and mutex?

25. Thread Synchronization and mutex: mutex lock

26. Thread Synchronization and mutex: read/write lock

27. Thread Synchronization and mutex: POSIX unknown semaphores

28. Process Synchronization and mutex: POSIX famous semaphores

29. Process Synchronization and mutex: System V semaphore

 

Extended advanced

30. Linux Process Management

31. Linux Process Scheduling

32. process address space and virtual storage space

33. Linux thread Analysis

34. Linux signal list

35. Talking about reentrant and non-reentrant Functions

36. Introduction to the standard I/O buffer zone

37. Differential use of I/O multiplexing select, poll, and epoll

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.