定時器.c

#include <stdio.h>
#include <signal.h>
#include <unistd.h>

void handle_signal(int signum)
{
	if (signum == SIGALRM)
	{
		printf("hello\n");
		alarm(2);  // 重置定時時間
	}
}

int main()
{
	signal(SIGALRM, handle_signal);  // 定時信號
	alarm(2);  // 定時2s
	
	while (1);
	
	return 0;
}