0
点赞
收藏
分享

微信扫一扫

一步步学习Linux多任务编程


系统调用

​​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的区别使用​​

举报

相关推荐

0 条评论