[LUGOS-PROG] problem preverjanja casa ...

Klemen Pernus klemen.pernus at guest.arnes.si
Mon Mar 25 23:35:17 CET 2002


On Mon, Mar 25, 2002 at 06:26:15PM +0100, Simon Mavsar wrote:
> Sedaj pa moram implementirati v program preverjane koliko casa se je izvajal
> tako da shranim in dumpnem rezultat. Se pravi program neki racuna in hkrati
> preverja koliko CPU casa je preteklo ko pride do kriticnega casa izpise
> rezultat in se prepusti terminiranju s strani SIGXCPU-ja... 

ojla

zadevo se da resit nekako takole:


#include <sys/time.h>
#include <sys/resource.h>
#include <signal.h>

void times_up()
{
	printf("Cas ti je potekel ...");
	exit(0);
}

int main()
{
	signal(SIGALRM,times_up);
	alarm(58);

	while(1);

}

z signal(SIGALRM,times_up) poskrbis, da se bo ob signalu SIGALRM (alarm) izvede 
funkcija times_up(), z alarm(58), pa nastavis alarm, ki bo po 58 sekundah sprozil
SIGALRM signal.

lp
  Klemen



More information about the lugos-prog mailing list