Details
-
Type:
Improvement
-
Status: Closed
-
Priority:
Medium
-
Resolution: Fixed
-
Affects Version/s: 2.9.2
-
Fix Version/s: 3.0.1
-
Component/s: Runtime: Threads and Concurrency
-
Labels:None
Description
The current lock allocation strategy is M:N-specific. As well, it requires a complex balancing scheme that is disabled by default. This patch introduces a new lock allocation strategy that: 1) scales just as well (differences are in the noise), 2) has a simpler balancing strategy, and 3) is thread model agnostic.