Releases: joshuay03/atomic-ruby
Releases · joshuay03/atomic-ruby
v0.13.0
Compare
Sorry, something went wrong.
No results found
Replace sleep with AtomicConditionVariable in idle AtomicThreadPool workers
Add AtomicConditionVariable
v0.12.0
Compare
Sorry, something went wrong.
No results found
Wake idle AtomicThreadPool workers on enqueue
v0.11.1
Compare
Sorry, something went wrong.
No results found
Replace Thread.pass busy-wait with sleep in idle AtomicThreadPool workers
v0.11.0
Compare
Sorry, something went wrong.
No results found
Use warn in AtomicThreadPool error output
Add on_error: to AtomicThreadPool
Remove redundant Thread.pass spin in AtomicThreadPool#shutdown
Fix O(n) performance issue in AtomicThreadPool queue by using two-stack linked list
v0.10.0
Compare
Sorry, something went wrong.
No results found
Add AtomicThreadPool#active_count
Make native extension methods private
Add YARD documentation and inline RBS type signatures
Replace ruby 3.5 references with 4.0
v0.9.0
Compare
Sorry, something went wrong.
No results found
Switch AtomicThreadPool back to atomics now that Ractor safety is lazy
Don't enforce Ractor safety unless crossing Ractor boundaries
Add AtomicThreadPool#size and AtomicThreadPool#queue_size aliases
v0.8.1
Compare
Sorry, something went wrong.
No results found
Don't require AtomicThreadPool#<< to be given a shareable proc
v0.8.0
Compare
Sorry, something went wrong.
No results found
Fix Ractor safety by @jhawthorn in #1
Make ArgumentError messages consistent
Implement write barriers for Atom by @byroot in #2
New Contributors
v0.7.2
Compare
Sorry, something went wrong.
No results found
Revert "Fix O(n) performance issue in AtomicThreadPool#<< by using linked list"
v0.7.1
Compare
Sorry, something went wrong.
No results found
Fix O(n) performance issue in AtomicThreadPool#<< by using linked list