Next: Direct multiple out events, Previous: Direct in event, Up: Execution Semantics [Contents][Index]
A requires port out-event (r.a) resulting in a provides port
out-event (p.a) is implemented as a function posting an event in
the component queue followed by a call to flush the queue.
interface I
{
out void a ();
behavior
{
on inevitable: a;
}
}
component direct_out
{
provides I p;
requires I r;
behavior
{
on r.a (): p.a ();
}
}