Anonymous user
Rendezvous: Difference between revisions
m
Syntax
m (Typos) |
m (Syntax) |
||
Line 6:
* Engaging the rendezvous (servicing the entry point).
The caller may limit the waiting time to the callee to accept the rendezvous. I.e. a rendezvous request can be aborted if not yet accepted by the callee. When accepted the rendezvous is processed until its completion. During this time the caller and the callee [[task|tasks]] stay
The callee [[task]] may accept several rendezvous requests:
* Rendezvous to the same entry point from different tasks;
* Rendezvous to different entry
The callee accepts one rendezvous at a time.
Language mechanism of [[exceptions]] (if any)
Differently to
Rendezvous can be used to implement monitor synchronization objects. A monitor guards a shared resource. All users of the resource request a rendezvous to the monitor in order to get access to the resource. Access is granted by accepting the rendezvous for the time while the rendezvous is serviced.
|