Rendezvous (Plan 9) とは

Rendezvousは、Bell LabsのPlan 9のデータ同期メカニズムです。これは、2つのプロセスが同期しながら単一のデータムを交換することを可能にするシステムコールです。
ランデブーコールは、引数としてタグと値を取ります。タグは通常、両方のプロセスによって共有されるメモリ内のアドレスです。ランデブを呼び出すと、一致するタグを持つ2回目のランデブーコールが発生するまでプロセスがスリープします。次に、値が交換され、両方のプロセスが呼び起こされます。
このプリミティブ操作から、より複雑な同期メカニズムを作成することができます。相互排除も参照してください。