[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
POSIX equivalent of rtems_timer_fire_after
- Date: Tue, 9 Mar 2004 16:04:37 -0500
- From: dufault at hda.com (Peter Dufault)
- Subject: POSIX equivalent of rtems_timer_fire_after
On Mar 9, 2004, at 3:47 PM, Joel Sherrill <joel at OARcorp.com> wrote:
> RTEMS supports POSIX timers. But re-reading the Open Group
> specification again, I only see signals at timeout.
To be upfront: I haven't used this, but recently looked it over
and thought it must work almost the way I want it to.
timer_create() takes a struct sigevent to associate with the newly
struct sigevent has a pointer to a notification function. It looks
to me as if that should be called back with si_code set to SI_TIMER
(if SA_SIGINFO is set) when the timer expires. So each timer can have
its own function, as opposed to a single alarm handler.
Unfortunately, I don't see a defined "data hook" for this - just the
undefined "void *context" argument. So I'm thinking each timer can
have it's own function, but there is no easy way to specify a context.
HD Associates, Inc.