#include <stdio.h>
#include <signal.h>
#include <sys/types.h>
#include <unistd.h>
void customSignalHandler(int signum) {
if (signum == SIGUSR1) {
printf("Received SIGUSR1. Performing custom action...\n");
// 执行自定义操作
}
}
int main() {
// 注册自定义信号处理函数
signal(SIGUSR1, customSignalHandler);
// 在实际应用中,可能会有一个长时间运行的循环或者其他操作
while (1) {
// 应用程序主逻辑
// sigaction(SIGUSR1);
kill(getpid(),SIGUSR1);
sleep(1);
}
return 0;
}
singal用法
最新推荐文章于 2024-08-16 10:27:08 发布