Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Phase Fair and Standard Reader Writer Locks
C
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
README.md
readerwriter.c
rwfutex.c

README.md

rwlock

Phase Fair and Standard Reader Writer Locks

readerwriter.c: linux/Windows sched_yield/SwitchToThread phase-fair version. Also includes non-fair light weight rwlocks.

rwfutex.c: Linux only phase-fair version that utilizes futex calls on reader/writer contention. Also includes a semi-fair light weight rwlock of 4 bytes.

Phase-fair locks are 8 bytes each. Light weight locks are 2 or 4 bytes each. Initialze new locks to all bytes zero.

Please address any questions or concerns to the program author: Karl Malbrain, malbrain@cal.berkeley.edu.

Something went wrong with that request. Please try again.