Linux 线程同步
条件变量 关键特点 典型应用场景 同步概念与竞态条件 同步 竞态条件 条件变量函数 pthread_cond_init 与 pthread_cond_destroy pth...
Linux 线程互斥
进程线程间的互斥相关概念详解 共享资源 临界资源 临界区 互斥 原子性 互斥的实现方式 互斥锁 Mutex 背景引入 PTHREAD_MUTEX_INITIALIZER 静态初...
Linux 线程控制
POSIX 线程库 使用 pthread 注意事项 pthread_create 函数:线程创建 函数原型 参数说明 返回值 使用示例 注意事项 常见错误 pthread_...
Linux 线程概念
线程的基本概念 线程与进程的关系 资源分配与执行 线程的实现机制 分页式存储管理 多级页表结构 线程的优势 线程的缺点 线程与进程的资源对比 线程共享的资源 线程独有的资源...
Linux SIGCHLD信号处理与僵尸进程清理实验
实验背景 实验一:通过信号处理函数清理僵尸进程(改进版) 1. 程序结构设计 2. 关键组件分析 3. 执行流程优化点 4. 可能的改进建议 实验二:通过SIG_IGN自动清理...
Linux 信号捕捉
信号捕捉流程 sigaction 函数 函数原型 参数说明 返回值 struct sigaction 结构体 关键字段说明 信号捕捉底层细节 3. 为什么要在调用处理函数前清零...
Linux 信号管理
信号的状态 信号的三种状态 2. 阻塞 vs 忽略 3. 内核中的实现 信号管理核心数据结构:信号集 sigset_t 信号标志的存储方式 信号集的语义 信号集特点 图示表示 ...
Linux 信号产生
Linux 信号(Signal)的简单定义 Linux 信号分类:普通信号 vs 实时信号 1. 普通信号(Standard Signals,1~31) 2. 实时信号(Real-...
Linux 进程间通信--system V 共享内存
函数讲解 shmget 函数 shmat 函数 shmctl 函数 指令讲解 查看当前所有共享内存 删除共享内存 综合使用示例 共享内存区是最快的IPC形式。一旦这样...
Linux 进程间通信--命名管道
mkfifo 命令 基本语法 主要选项 使用示例 工作原理 实际应用场景 注意事项 mkfifo 函数 函数原型 参数说明 返回值 常见错误码(errno) 基本用法示例 FI...