Subject: Re: itimer, pthreads, and checkpointing
To: Simon J. Gerraty <sjg@quick.com.au>
From: Michael Graff <explorer@flame.org>
List: tech-kern
Date: 11/16/1999 15:15:09
"Simon J. Gerraty" <sjg@quick.com.au> writes:
> >Adding a general purpose timer allocation method (allocitimer, then
> >sigaction and setitimer):
>
> Is this the option that involved modifying struct sigaction?
> While it probably wouldn't break my libsig or any other code,
> I'd still be happier if we could leave that one alone.
No. You'd do this sort of thing:
struct itimerinfo iti;
ret = allocitimer(ITIMER_VIRTUALTIME, &iti);
if (ret < 0)
errx(1, "allocitimer failed");
/*
* iti.itimer is the itimer number to use, and iti.signal is
* the signal it will generate on expiration.
*/
...
--Michael