Commit 92b861c
committed
Remove AtomicReferenceMapBackend and CheapLockable
* Both classes are internal.
* It's quite complicated and not really used anymore,
except on TruffleRuby <= 21.1 which is very old.
We can use SynchronizedMapBackend there instead.
* It's the only user of CheapLockable and that looks quite unsafe,
for example #cheap_wait does not account for spurious wakeups.1 parent 4d0ea8a commit 92b861c
File tree
3 files changed
+2
-1010
lines changed- lib/concurrent-ruby/concurrent
- collection/map
- thread_safe/util
3 files changed
+2
-1010
lines changed
0 commit comments