Event behaviour
Angelo Fraietta
angelo_f at bigpond.com
Tue Apr 2 22:23:51 UTC 2002
I have a task that waits for an event, however, it is possible that the
event has been set by an interrupt before the task begins to actually
wait. The following snippet shows a task about to go into a wait with
the event being set just before it waits.
e.g.
while (1)
{
rtems_event_set dummy;
// >> event is set at this time by another thread of execution
rtems_task_ident( RTEMS_SELF, RTEMS_SEARCH_ALL_NODES, &_task_id );
rtems_event_receive (RTEMS_EVENT_EVENT_FLAG, RTEMS_WAIT,
RTEMS_NO_TIMEOUT, &dummy);
}
The question is, should the event return in this case, or did the event
have to be set after the receive call?
--
Angelo Fraietta
PO Box 859
Hamilton NSW 2303
Home Page
http://www.users.bigpond.com/angelo_f/
There are those who seek knowledge for the sake of knowledge - that is CURIOSITY
There are those who seek knowledge to be known by others - that is VANITY
There are those who seek knowledge in order to serve - that is LOVE
Bernard of Clairvaux (1090 - 1153)
More information about the users
mailing list