[ create a new paste ] login | about

Link: http://codepad.org/rHIKj7Cd    [ raw code | fork ]

C, pasted on Dec 14:
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;
}


Create a new paste based on this one


Comments: