一步步学习Linux多任务编程时间:2021-12-15 07:50:55系统调用 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的区别使用