• Donate
  • Log In
Home
  • About
    • About
      • About Us
      • Our Board of Directors
      • Board Meeting Minutes
      • Board Elections
      • Updates & Announcements
      • Our Staff
      • Governance & Financials
      • Lifetime Achievement Award
  • Events
    • Events
      • Upcoming
      • Past
      • Conference FAQ
      • Conference Policies
      • Code of Conduct
      • Calls for Papers
      • Author Resources
      • Grant Opportunities
      • Best Papers
      • Test of Time Awards
  • Join & Support
    • Join & Support
      • Become a Member
      • Ways to Give
      • Our Supporters
      • Student Opportunities
      • Sponsorship Opportunities
  • Archive
    • Archive
      • Proceedings
      • Multimedia
      • ;login: Archive
      • Short Topics in System Administration Series
      • Journal of Education in System Administration (JESA)
      • Journal of Election Technology and Systems (JETS)
      • Computing Systems Journal
  • Search

Programming Workbench: Hand-Over-Hand Locking for Highly Concurrent Collections

Author(s): 

Terence Kelly

Welcome to “Programming Workbench,” a new column that will delve into interesting programming problems and solve them with working software. This first installment reviews a concurrent programming pattern that every developer should know: hand-over-hand locking.

Download Article: 
PDF icon Programming Workbench: Hand-Over-Hand Locking for Highly Concurrent Collections (PDF)
Additional files: 
File Example code
Article Section: 
COLUMNS
;login: issue: 
Fall 2020, Vol. 45, No. 3
USENIX logo
  • Contact USENIX
  • Privacy Policy

© USENIX 2026
EIN 13-3055038

Website designed and built by Giant Rabbit LLC
Powered by Backdrop CMS