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...
Linux 进程间通信--匿名管道
管道通信定义 管道通信使用 函数原型 基本使用流程 关键特性 使用用例 异常情况 (1)子进程疯狂写入,父进程延迟读取 (2)父进程读取空管道 (3)子进程退出,父进程读取 (...
Linux 动态库和静态库
静态库创建 动态库创建 静态库创建我们先设计一个简单的头文件及实现方法: // mymath.h #ifndef _MY_MATH_H_ #define ...
Linux 文件软链接与硬链接
什么是 inode Inode 的核心作用 Inode 的底层结构 Inode 如何关联到文件 Inode 的分配与管理 硬链接的实现 软链接(符号链接)的实现 关键区别的底层...