一步步学习Linux多任务编程

    xiaoxiao2022-07-06  190

    系统调用

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

    转载来源:https://blog.csdn.net/tennysonsky/article/details/45847551
    最新回复(0)