Skip to content

Commit 189e2e1

Browse files
committed
AtomicMarkableReference: move implementation to Edge module
1 parent 2a02fe2 commit 189e2e1

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

lib/concurrent-edge.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@
88

99
require 'concurrent/edge/future'
1010
require 'concurrent/edge/lock_free_stack'
11+
require 'concurrent/edge/atomic_markable_reference'

lib/concurrent.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
require 'concurrent/executors'
1010
require 'concurrent/utilities'
1111

12-
require 'concurrent/atomic/atomic_markable_reference'
1312
require 'concurrent/atomic/atomic_reference'
1413
require 'concurrent/atom'
1514
require 'concurrent/async'
@@ -28,7 +27,7 @@
2827
require 'concurrent/tvar'
2928

3029
# @!macro [new] monotonic_clock_warning
31-
#
30+
#
3231
# @note Time calculations one all platforms and languages are sensitive to
3332
# changes to the system clock. To alleviate the potential problems
3433
# associated with changing the system clock while an application is running,
@@ -47,9 +46,9 @@
4746

4847
# Modern concurrency tools for Ruby. Inspired by Erlang, Clojure, Scala, Haskell,
4948
# F#, C#, Java, and classic concurrency patterns.
50-
#
49+
#
5150
# The design goals of this gem are:
52-
#
51+
#
5352
# * Stay true to the spirit of the languages providing inspiration
5453
# * But implement in a way that makes sense for Ruby
5554
# * Keep the semantics as idiomatic Ruby as possible

0 commit comments

Comments
 (0)