Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.9.2
-
Fix Version/s: 3.0.1
-
Component/s: Runtime: Threads and Concurrency
-
Labels:None
-
Patch Submitted:Yes
-
Number of attachments :
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.
pushing to 3.0.1 as 3.0 is close enough we should be minimizing changes to avoid delaying release.