Reader/writer semaphores A reader/writer semaphore (rwsem) may be a better choice You have lots of readers And they can all access the data simultaneously ...and relatively few writers Who need exclusive access An rwsem allows this mode of access Readers can share the data One writer will block all readers Can be relatively expensive