@@ -119,19 +119,13 @@ be obeyed though. Features developed in `concurrent-ruby-edge` are expected to m
119
119
* [ new Future Framework] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Edge.html ) - new
120
120
unified implementation of Futures and Promises which combines Features of previous ` Future ` ,
121
121
` Promise ` , ` IVar ` , ` Event ` , ` Probe ` , ` dataflow ` , ` Delay ` , ` TimerTask ` into single framework. It uses extensively
122
- new synchronization layer to make all the paths ** lock-free** with exception of blocking threads on ` #wait ` .
123
- It offers better performance and does not block threads when not required .
122
+ new synchronization layer to make all the features ** non-blocking ** and ** lock-free** with exception of obviously blocking
123
+ operations like ` #wait ` , ` #value ` . It also offers better performance .
124
124
* [ Agent] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Agent.html ) : A single atomic value that represents an identity.
125
125
* [ Channel] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Channel.html ) :
126
126
Communicating Sequential Processes (CSP).
127
127
* [ Exchanger] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Exchanger.html )
128
128
* [ LazyRegister] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/LazyRegister.html )
129
- * [ New Future Promise Framework] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Edge.html ) - new
130
- unified implementation of Futures and Promises which combines Features of previous ` Future ` ,
131
- ` Promise ` , ` IVar ` , ` Probe ` , ` dataflow ` , ` Delay ` , ` TimerTask ` into single framework. It uses extensively
132
- new synchronization layer to make all the paths lock-free with exception of blocking threads on ` #wait ` .
133
- It offers better performance and does not block threads (exception being ` #wait ` and similar methods where it's
134
- intended).
135
129
* [ Atomic Markable Reference] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Edge/AtomicMarkableReference.html )
136
130
* [ Lock Free Linked Set] ( http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Edge/LockFreeLinkedSet.html )
137
131
0 commit comments