@Inbook{McKenney95b ,Author = "Paul E. McKenney" ,Chapter = "31: Selecting Locking Designs for Parallel Programs" ,Title = "Pattern Languages of Program Design" ,Publisher = "Addison-Wesley" ,Volume = "2" ,Month = "June" ,Year = "1996" ,Pages = "501-531" }