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 (); } }