Fine-grained Adaptive Biased Locking
Mutual-exclusion locking is the prevailing technique for protecting shared resources in concurrent programs. Fine-grained locking maximizes the opportunities for concurrent execution while preserving correctness, but increases both the number of locks and the frequency of lock operations. Adding to the frequency of these operations is the practice of using locks defensively - such as in library code designed for use in both concurrent and single-threaded scenarios. If the library does not...[Show more]
|Collections||ANU Research Publications|
|Source:||Proceedings of International Conference on the Principles and Practice of Programming in Java (PPPJ 2011|
|01_Pizlo_Fine-grained_Adaptive_Biased_2011.pdf||588.15 kB||Adobe PDF||Request a copy|
Items in Open Research are protected by copyright, with all rights reserved, unless otherwise indicated.