または何秒かが開始されて実行されたらalarm(5)
、プログラムでしばらくしてから、何らかのアクションが発生した場合は、アラームを再びにリセットする必要がありalarm(5)
ます。どうすればこれを達成できますか?
利用可能なアラームreset()
はありますか?
int flag=0;
void alarmhand(int signal)
{
flag=1;
// printf("\n time out");
}
void main()
{
signal(SIGALRM,alarmhand);
alarm (5);
while(1)
{
event_status();
if(flag==1)
break;
}
}
void event_status()
{
int reset;
printf("reset 1=y/2=n :");
scanf("%d",&reset);
if(reset==1)
{
// alarm.reset(5);
// HOW DO I RESET THE ALARM AGAIN TO 5 HERE ??
}
}