If anyone's interested in this general subject matter, a while back I did some academic research on highly scalable locks where we came up with some very high performance reader-writer locks:
https://people.csail.mit.edu/mareko/spaa09-scalablerwlocks.p...