pause系统调用及示例
我们继续学习 Linux 系统编程中的重要函数。这次我们介绍 pause 函数,它是一个非常简单的系统调用,功能是使调用它的进程(或线程)进入睡眠(阻塞)状态,直到该进程接收到一个信号(signal)为止。
1. 函数介绍
pause 是一个 Linux 系统调用,它的作用非常直接:挂起调用它的进程,使其进入可中断的睡眠状态(interruptible sleep state)。进程会一直保持睡眠,不消耗 CPU 时间,直到发生以下两种情况之一:
1. 接收到信号: 进程被一个信号中断。这可以是任何信号,例如 SIGINT (Ctrl+C), SIGTERM (终止), SIGUSR1