Learn Linux multi-task programming in one step

Source: Internet
Author: User
Tags posix semaphore

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, the introduction of the process

05. Linux executable file structure and process structure

06, multi-process to achieve multi-tasking (a): fork ()

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

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

09, Linux Special process of the zombie process

10. The orphan process of Linux special process

11. The daemon process of Linux special process

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, the basic operation of the thread

21. Introduction of thread stack size usage

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: Read/write lock

27. Thread synchronization and mutual exclusion: POSIX nameless semaphore

28. Process synchronization and mutual exclusion: POSIX-known semaphore

29. Process synchronization and mutual exclusion: System V semaphore

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 Linux multi-task programming in one step

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.