One-step learning of Linux multitasking programming (updated)

Source: Internet
Author: User

system Calls

01. What is a system call?

02, the Linux system call I/O operation (file operation)

03. Copy of File Descriptor: DUP (), dup2 ()


Multitasking for multi-process tasks

04, Introduction to the process

05. Linux executable structure and process structure

06, multi-process multi-tasking (i): fork ()

07, multi-process multi-tasking (ii): Vfork ()

08, Process Control: End process, wait for process end

09, Linux special process zombie process

10, the orphan process of Linux special process

11, Linux special process daemon

12, process substitution: Exec function family


inter-process communication

13. Why is inter-process communication required?

14. Interprocess communication: Signal Interrupt processing

15. interprocess Communication: Nameless pipe

16. Interprocess communication: Well-known pipelines

17. interprocess communication: Message Queuing

18. Interprocess communication: Shared memory


Multithreading for multitasking

19, process and thread of the difference and contact

20. Multi-tasking implementation: threading

21. Exit of Thread

22. Thread Private Data

23. Thread Pool


multi-tasking synchronization and mutual exclusion

24. What is synchronization and what is mutual exclusion?

25. Thread synchronization and mutual exclusion: mutual exclusion lock

26. Thread synchronization and mutual exclusion : nameless semaphore

27. Thread synchronization and mutual exclusion : condition variables

28. Thread synchronization and mutual exclusion : Read/write lock

29, Process synchronization and mutual exclusion : a well-known signal volume


expand into the Advanced chapter

30. Linux Process Management

31, Linux process scheduling analysis

32. Talking about process address space and virtual storage space

33, Linux Threading Analysis

34. List of Linux signals

35. The Re-entry function and the non-reentrant function are discussed

36. Talking about standard I/O buffers

37.differential use of I/O multiplexing Select, poll, Epoll


Learn more about Linux multi-tasking programming (update in succession)

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.