void handler(int sig)
{
}
int main (int argc, char* argv[])
{
srand(time(0));
key_t key;
pid_t pid;
int shmemaddr;
char* sharedmem;
//shared memory
key=ftok(argv[0],1);
shmemaddr=shmget(key,MEMSIZE,IPC_CREAT|S_IRUSR|S_IWUSR);
sharedmem = shmat(shmemaddr,NULL,0);
//signal
signal(SIGALRM,handler);
//timer
struct itimerval timer;
timer.it_value.tv_sec = 5;
timer.it_value.tv_usec = 0;
timer.it_interval.tv_sec = 5;
timer.it_interval.tv_usec = 0;
setitimer (ITIMER_REAL, &timer, NULL);
pid = fork();
if ( pid > 0 )
{
}
else if ( pid == 0 )
{
}
while(1) sleep(1);
return 0;
}