Rendezvous problem

In computer science, a rendezvous is a variant of the synchronous inter-process communication. A rendezvous is a point of contact between two concurrent processes for the transfer of data, the sending process at a particular point of his program waits until the receiving process has picked the data. Conversely, the receiver waits for the needed data, so long as the channel providing the data.

This corresponds to a synchronous message transmission with blocking receive on a network, in which the receiver waits until it receives data, and the transmitter after sending the message waits until the receiver has confirmed the receipt.

Find the transfer does not take place after a predetermined time, the process may fail with an error ( time-out ).

The name "Rendezvous " comes from the similarity to a conspiracy to pass an object in everyday life here. The procedure is the behavior that is observed for example at a key delivery: both people must be present in order for the transfer to take place. First come, must wait until the other also is there. The time-out corresponds to the situation in the Waiting give up, because the other person does not appear for a long time. Then the transfer has failed.

  • Operating system theory
678017
de