Room synchronization
The room synchronization technique is a form of concurrency control in computer science.
The room synchronization problem involves supporting a set of m mutually exclusive "rooms" where any number of users can execute code simultaneously in a shared room (any one of them), but no two users can simultaneously execute code in separate rooms.
Room synchronization can be used to implement asynchronous parallel queues and stacks with constant time access (assuming a fetch-and-add operation).
References
See also
- Monitor (synchronization).
- The Single Threaded Apartment Model in Microsoft's Component Object Model#Threading in COM, as used by Visual Basic.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.