Knowledge (XXG)

Rendezvous (Plan 9)

Source 📝

244: 22: 148:
as its arguments. The tag is typically an address in memory shared by both processes. Calling rendezvous causes a process to sleep until a second rendezvous call with a matching tag occurs. Then, the values are exchanged and both processes are awakened.
285: 190:
Pike, Rob; Presotto, Dave; Dorward, Sean; Flandrena, Bob; Thompson, Ken; Trickey, Howard; Winterbottom, Phil (1995). "Plan 9 from Bell Labs".
314: 39: 278: 224: 170: 105: 86: 319: 58: 304: 271: 43: 65: 309: 72: 32: 54: 165: 126: 122: 220: 134: 152:
More complex synchronization mechanisms can be created from this primitive operation. See also
79: 255: 251: 243: 153: 228: 212: 298: 130: 21: 216: 15: 213:
Process Sleep and Wakeup on a Shared-memory Multiprocessor
259: 46:. Unsourced material may be challenged and removed. 137:to exchange a single datum while synchronizing. 279: 198:(3). University of California Press: 221–254. 8: 286: 272: 106:Learn how and when to remove this message 182: 7: 240: 238: 44:adding citations to reliable sources 258:. You can help Knowledge (XXG) by 171:Communicating sequential processes 14: 242: 20: 31:needs additional citations for 1: 140:The rendezvous call takes a 315:Inter-process communication 336: 237: 55:"Rendezvous" Plan 9 320:Operating system stubs 254:-related article is a 166:Synchronous rendezvous 305:Plan 9 from Bell Labs 127:Plan 9 from Bell Labs 123:data synchronization 40:improve this article 310:Parallel computing 267: 266: 192:Computing systems 116: 115: 108: 90: 327: 288: 281: 274: 252:operating-system 246: 239: 200: 199: 187: 154:mutual exclusion 133:that allows two 111: 104: 100: 97: 91: 89: 48: 24: 16: 335: 334: 330: 329: 328: 326: 325: 324: 295: 294: 293: 292: 235: 229:Gerard Holzmann 209: 204: 203: 189: 188: 184: 179: 162: 112: 101: 95: 92: 49: 47: 37: 25: 12: 11: 5: 333: 331: 323: 322: 317: 312: 307: 297: 296: 291: 290: 283: 276: 268: 265: 264: 247: 233: 232: 208: 207:External links 205: 202: 201: 181: 180: 178: 175: 174: 173: 168: 161: 158: 114: 113: 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 332: 321: 318: 316: 313: 311: 308: 306: 303: 302: 300: 289: 284: 282: 277: 275: 270: 269: 263: 261: 257: 253: 248: 245: 241: 236: 230: 226: 222: 221:Dave Presotto 218: 214: 211: 210: 206: 197: 193: 186: 183: 176: 172: 169: 167: 164: 163: 159: 157: 155: 150: 147: 143: 138: 136: 132: 128: 125:mechanism in 124: 120: 110: 107: 99: 88: 85: 81: 78: 74: 71: 67: 64: 60: 57: –  56: 52: 51:Find sources: 45: 41: 35: 34: 29:This article 27: 23: 18: 17: 260:expanding it 249: 234: 225:Ken Thompson 195: 191: 185: 151: 145: 141: 139: 118: 117: 102: 93: 83: 76: 69: 62: 50: 38:Please help 33:verification 30: 131:system call 299:Categories 177:References 129:. It is a 119:Rendezvous 96:April 2023 66:newspapers 135:processes 217:Rob Pike 160:See also 80:scholar 144:and a 82:  75:  68:  61:  53:  250:This 146:value 121:is a 87:JSTOR 73:books 256:stub 227:and 59:news 215:by 142:tag 42:by 301:: 223:, 219:, 194:. 156:. 287:e 280:t 273:v 262:. 231:. 196:8 109:) 103:( 98:) 94:( 84:· 77:· 70:· 63:· 36:.

Index


verification
improve this article
adding citations to reliable sources
"Rendezvous" Plan 9
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
data synchronization
Plan 9 from Bell Labs
system call
processes
mutual exclusion
Synchronous rendezvous
Communicating sequential processes
Process Sleep and Wakeup on a Shared-memory Multiprocessor
Rob Pike
Dave Presotto
Ken Thompson
Gerard Holzmann
Stub icon
operating-system
stub
expanding it
v
t
e

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.