Rendezvous (computer science)
in computer science designates a rendezvous a variant of the synchronous interprocess communication. A rendezvous is a edge contact between two concurrent processes for the delivery of data, whereby the sending process in a certain place of its program waits to the receiving process the data fetched. Turned around (blocked) the receiver, if he needs the data, waits so long, until the transmitter makes the data available.
This corresponds to a synchronous transmission of news with blocking receipt in a network, with which the receiver waits until he gets data, and the transmitter waits after sending the message away, until the receiver confirmed the receipt.
If the delivery does not take place after a given time, the process with an error (Timeout) can break off.
The name „rendezvous “ is due to the similarity with an appointment for the delivery of an object in the everyday life. The procedure corresponds to the behavior, which one observes for example with a key delivery: both persons must be present, so that the delivery can take place. Who comes first, must wait until also the other one is there. The Timeout corresponds to the situation, in which the waiting gives up, because the other one does not appear for longer time. Then the delivery failed.
