ruby-concurrency/concurrent-ruby

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb184
C
1 day
lib/concurrent-ruby/concurrent/atomic/read_write_lock.rb125
B
6 hrs
lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb81
A
35 mins
lib/concurrent-ruby/concurrent/atomic/mutex_count_down_latch.rb28
A
0 mins
lib/concurrent-ruby/concurrent/atomic/mutex_atomic_fixnum.rb54
A
0 mins
lib/concurrent-ruby/concurrent/atomic/mutex_atomic_boolean.rb43
A
0 mins
lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb19
A
0 mins
lib/concurrent-ruby/concurrent/atomic/locals.rb112
A
0 mins
lib/concurrent-ruby/concurrent/atomic/java_count_down_latch.rb30
A
0 mins
lib/concurrent-ruby/concurrent/atomic/fiber_local_var.rb45
A
1 hr
lib/concurrent-ruby/concurrent/atomic/event.rb50
A
0 mins
lib/concurrent-ruby/concurrent/atomic/cyclic_barrier.rb60
A
1 hr
lib/concurrent-ruby/concurrent/atomic/count_down_latch.rb14
A
0 mins
lib/concurrent-ruby/concurrent/atomic/atomic_reference.rb43
A
0 mins
lib/concurrent-ruby/concurrent/atomic/atomic_markable_reference.rb68
A
45 mins
lib/concurrent-ruby/concurrent/atomic/atomic_fixnum.rb19
A
30 mins
lib/concurrent-ruby/concurrent/atomic/atomic_boolean.rb19
A
30 mins
lib/concurrent-ruby/concurrent/atom.rb57
A
1 hr
lib/concurrent-ruby/concurrent/async.rb105
A
55 mins
lib/concurrent-ruby/concurrent/array.rb26
A
45 mins
lib/concurrent-ruby/concurrent/agent.rb205
B
6 hrs
lib/concurrent-ruby/concurrent.rb37
A
0 mins
lib/concurrent-ruby/concurrent-ruby.rb1
A
0 mins
lib/concurrent-ruby-edge/concurrent/lazy_register.rb34
A
0 mins
lib/concurrent-ruby-edge/concurrent/executor/wrapping_executor.rb23
A
0 mins
lib/concurrent-ruby-edge/concurrent/edge/version.rb3
A
0 mins
lib/concurrent-ruby-edge/concurrent/edge/throttle.rb144
B
5 hrs
lib/concurrent-ruby-edge/concurrent/edge/promises.rb79
A
1 hr
lib/concurrent-ruby-edge/concurrent/edge/processing_actor.rb46
A
0 mins
lib/concurrent-ruby-edge/concurrent/edge/old_channel_integration.rb31
A
0 mins
lib/concurrent-ruby-edge/concurrent/edge/lock_free_queue.rb71
A
2 hrs
lib/concurrent-ruby-edge/concurrent/edge/lock_free_linked_set/window.rb32
A
2 hrs
lib/concurrent-ruby-edge/concurrent/edge/lock_free_linked_set/node.rb51
A
0 mins
lib/concurrent-ruby-edge/concurrent/edge/lock_free_linked_set.rb61
A
50 mins
lib/concurrent-ruby-edge/concurrent/edge/erlang_actor.rb899
F
6 days
lib/concurrent-ruby-edge/concurrent/edge/channel.rb245
D
2 days
lib/concurrent-ruby-edge/concurrent/edge/cancellation.rb35
A
0 mins
lib/concurrent-ruby-edge/concurrent/edge.rb4
A
0 mins
lib/concurrent-ruby-edge/concurrent/channel/tick.rb37
A
0 mins
lib/concurrent-ruby-edge/concurrent/channel/selector/take_clause.rb20
A
0 mins
lib/concurrent-ruby-edge/concurrent/channel/selector/put_clause.rb22
A
0 mins
lib/concurrent-ruby-edge/concurrent/channel/selector/error_clause.rb17
A
0 mins
lib/concurrent-ruby-edge/concurrent/channel/selector/default_clause.rb15
A
0 mins
lib/concurrent-ruby-edge/concurrent/channel/selector/after_clause.rb23
A
0 mins
lib/concurrent-ruby-edge/concurrent/channel/selector.rb63
A
1 hr
lib/concurrent-ruby-edge/concurrent/channel/buffer/unbuffered.rb90
A
1 hr
lib/concurrent-ruby-edge/concurrent/channel/buffer/timer.rb66
A
0 mins
lib/concurrent-ruby-edge/concurrent/channel/buffer/ticker.rb31
A
0 mins
lib/concurrent-ruby-edge/concurrent/channel/buffer/sliding.rb21
A
0 mins
lib/concurrent-ruby-edge/concurrent/channel/buffer/dropping.rb20
A
0 mins