2018-04-06から1日間の記事一覧

シグナルハンドラを書く最小サンプル

#include <signal.h> #include <stdio.h> #include <unistd.h> void sigcatch(int); int main() { pid_t pid = getpid(); printf("PID:%d\n", pid); if (SIG_ERR == signal(SIGHUP, sigcatch)) { printf("failed to set signal handler.n"); exit(1); } if (SIG_ERR == signal(SIGINT, sig</unistd.h></stdio.h></signal.h>…