Linux multi-threaded concurrent server programming video tutorial download

Linux multi-threaded concurrent server programming (thread pool, FTP server)

sharing network disk download: https://pan.baidu.com/s/1slYq8iD Password: qbmu

Content Introduction
This course starts from the most basic process and thread concepts and gradually deepens , Through the combination of theory and practice, students can quickly master linux multi-threaded network programming technology, and understand the realization principle behind the technology. The course explains in detail the data structures, network protocols, programming interfaces, g++, gdb, makefile programming tools involved in network programming, and related performance debugging commands such as netstat and lsof. And through examples, it deeply analyzes the development process, architecture design, operation principle, performance tuning, and key technologies of asynchronous I/O model, thread pool, multi-thread concurrency control, and inter-thread communication.

The course is divided into four parts:
the first part is an introduction to the basic theory of linux network programming, which explains the basic theoretical knowledge used in linux multi-threaded network programming; the

second part is basic network programming, which introduces the use of basic linux programming tools, focusing on TCP socket programming and UDP socket programming are introduced;

the third part is advanced network programming, which mainly introduces socket options, various IO models and thread pool technologies used by concurrent servers; the

fourth part is a project case , explains the implementation of the FTP concurrent server program. Part




1: Theoretical Foundations of Network Programming Lecture 1: Introduction and Definition of Processes Lecture 2: Characteristics and Status of Processes Lecture 3 : Scheduling of Processes Lecture 4: Introduction and Definition of Threads Lecture 5 : Classification of Threads 6th Lecture: Mutual Exclusion of Threads Lecture 7 : Synchronization of Threads Lecture 8: Case Analysis of Thread Synchronization and Mutual Exclusion (1)








Lecture 9: Case Analysis of Thread Synchronization and Mutual Exclusion (2)
Lecture 10: Multithreaded Programming: Introduction to Linux Thread Library Lecture
11 : Multithreaded Programming: Linux Thread Library Functions (1)
Lecture 12: Multithreaded Programming : Linux thread library functions (2)
Lecture 13: Multithreading: Linux thread library functions (3)
Lecture 14: Multithreaded programming: Linux thread library functions (4)
Lecture 15: Common data structures: data Introduction to Types Lecture
16 : Common Data Structures: Basic Data Structures (1)
Lecture 17: Common Data Structures: Basic Data Structures (2)
Lecture 18: Common Data Structures: Introduction to STL (1)
Lecture 19 : Common data structures: STL introduction (2)
Lecture 20: OSI network model and TCP/IP
model Lecture 21: TCP protocol and UDP protocol
Part 2: Basic network programming:
Lecture 22: Commonly used in Linux Commands (1)
Lecture 23: Linux common commands (2)
Lecture 24: Introduction to VIM usage (1)
Lecture 25: Introduction to VIM usage (2)
Lecture 26: g++ and makefile usage Introduction (1)
Lecture 27: Introduction to g++ and makefile usage (2)
Lecture 28: Introduction to g++ and makefile usage (3)
Lecture 29: Introduction to socket network programming (1)
Lecture 30: Introduction to socket network programming (2)
Lecture 31: Basic network programming of TCP sockets (1)
Lecture 32: Basic Network Programming with TCP Sockets (2)
Lecture 33: Basic Network Programming with TCP Sockets (3)
Lecture 34: Basic Network Programming with TCP Sockets (4)
Third Lecture 15: Basic Network Programming with TCP Sockets (5)
Lecture 36: Basic Network Programming with UDP Sockets (1)
Lecture 37: Basic Network Programming with UDP Sockets (2)
38 Lecture: Basic Network Programming with UDP Sockets (3) Part
Three: A Preliminary Exploration of Advanced Network Programming Lecture 39: Socket Options (1) Lecture 40: Socket Options (2) Lecture 41 : Socket Options (3) Lecture 42: IO Model (1) Lecture 43: IO Model (2) Lecture 44: IO Model (3) Lecture 45: Linux System Log Lecture 46: Thread Pool Technology (1) Lecture 47: Thread Pool Technology (2) Lecture 48: Thread Pool Technology (3) Lecture 49: Thread Pool Technology (4) Fourth Some project cases: Lecture 50: Concurrent server programming (1) Lecture 51: Concurrent server programming (2) Lecture 52: Concurrent server programming (3) Lecture 53: Concurrent server programming (4 ) Alternate download address: https://pan.baidu.com/s/1hueoM5u Password: fhh9

















Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326563940&siteId=291194637