Linux C 编程一站式学习

第 33 章 信号

目录

  • 1. 信号的基本概念

  • 2. 产生信号

    • 2.1. 通过终端按键产生信号

    • 2.2. 调用系统函数向进程发信号

    • 2.3. 由软件条件产生信号

  • 3. 阻塞信号

    • 3.1. 信号在内核中的表示

    • 3.2. 信号集操作函数

    • 3.3. sigprocmask

    • 3.4. sigpending

  • 4. 捕捉信号

    • 4.1. 内核如何实现信号的捕捉

    • 4.2. sigaction

    • 4.3. pause

    • 4.4. 可重入函数

    • 4.5. sig_atomic_t 类型与 volatile 限定符

    • 4.6. 竞态条件与 sigsuspend 函数

    • 4.7. 关于 SIGCHLD 信号