A readers-writer lock is a synchronization primitive in computer science that allows concurrent access for read-only operations but requires exclusive access for write operations. It is commonly used to control access to a data structure in memory that cannot be updated atomically and should not be read by another thread until the update is complete. Readers-writer locks are typically built using mutexes, condition variables, or semaphores.
University of Washington
Spring 2022
This course focuses on practical implementation of operating system concepts using the 'xk' OS. Students will learn about system software and get acquainted with the source code of operating systems through team-based labs. Key concepts covered include threads & processes, memory consistency, file systems, RAID, ZFS, and others.
No concepts data
+ 14 more concepts