signal(SIGALRM, sig_alarm); // 注冊alarm信號對應(yīng)的函數(shù) alarm(5); // 5秒后,內(nèi)核向進(jìn)程發(fā)出alarm信號, 執(zhí)行對應(yīng)的信號注冊函數(shù) sleep(20); printf("end!\n"); return 0; }結(jié)果:sig is 14, sig_alarm is called end!可以看到,內(nèi)核向應(yīng)用進(jìn)程發(fā)出SIGALRM信號,執(zhí)行對應(yīng)的注冊函數(shù),而非殺死進(jìn)程。
www.dbjr.com.cn/article/1591...htm 2025-5-25