信号是一种在软件层次上处理异步事件的机制。它允许进程在运行时接收通知,例如用户按下Ctrl+C终止进程。signal函数和kill命令用于处理和发送信号。
#include <csignal>
#include <iostream>
void signalHandler(int signum) {
std::cout << "Received signal: " << signum << std::endl;
}
int main() {
signal(SIGINT, signalHandler); // 注册信号处理函数
while (1) {
// 程序执行主循环
}
return 0;
}
|