3 rendezvous \- user level process synchronization
10 ulong rendezvous(ulong tag, ulong value)
12 The rendezvous system call allows two processes to synchronize and
14 In conjunction with the shared memory system calls
19 it enables parallel programs to control their scheduling.
21 Two processes wishing to synchronize call
25 typically an address in
27 One process will arrive at the rendezvous first;
28 it suspends execution until a second arrives.
29 When a second process meets the rendezvous
32 arguments are exchanged between the processes and returned
33 as the result of the respective
36 Both processes are awakened when
37 the rendezvous succeeds.
39 The set of tag values which two processes may use to rendezvous\(emtheir tag space\(emis
40 inherited when a process forks, unless
42 is set in the argument to
47 If a rendezvous is interrupted the return value is
49 so that value should not be used in normal communication.
51 .B /usr/local/plan9/src/libc/9syscall