Details
-
Bug
-
Resolution: Done
-
Major - P3
-
None
-
ALL
Description
It is possible to have _fpInfo be greater than zero after the spinning on while (_fpInfo.load() != 0) because slowShouldFailOpenBlock does not try to grab the lock. So
_fpInfo.store(ACTIVE_BIT);
|
should be an atomic bitwise OR instead.