Skip to content

Commit 4e7c5b8

Browse files
committed
Updated CHANGELOG and README.
1 parent 8e921c6 commit 4e7c5b8

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
### Next Release v0.7.2 (TBD)
22

3+
* New `Semaphore` class based on [java.util.concurrent.Semaphore](http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Semaphore.html)
34
* New `Promise.all?` and `Promise.any?` class methods
45
* Renamed `:overflow_policy` on thread pools to `:fallback_policy`
56
* Thread pools still accept the `:overflow_policy` option but display a warning

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ This library contains a variety of concurrency abstractions at high and low leve
6363
* [ScheduledTask](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/ScheduledTask.html): Like a Future scheduled for a specific future time.
6464
* [TimerTask](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/TimerTask.html): A Thread that periodically wakes up to perform work at regular intervals.
6565

66-
6766
### Java-inspired ThreadPools and other executors
6867

6968
* See [ThreadPool](http://ruby-concurrency.github.io/concurrent-ruby/file.thread_pools.html) overview, which also contains a list of other Executors available.
@@ -75,17 +74,20 @@ This library contains a variety of concurrency abstractions at high and low leve
7574
* [CopyOnWriteObserverSet](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/CopyOnWriteObserverSet.html)
7675

7776
### Thread synchronization classes and algorithms
77+
7878
Lower-level abstractions mainly used as building blocks.
7979

8080
* [condition](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Condition.html)
8181
* [countdown latch](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/CountDownLatch.html)
8282
* [cyclic barrier](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/CyclicBarrier.html)
8383
* [event](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Event.html)
8484
* [exchanger](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Exchanger.html)
85+
* [semaphore](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Semaphore.html)
8586
* [timeout](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent.html#timeout-class_method)
8687
* [timer](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent.html#timer-class_method)
8788

8889
### Thread-safe variables
90+
8991
Lower-level abstractions mainly used as building blocks.
9092

9193
* [AtomicBoolean](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/AtomicBoolean.html)
@@ -96,8 +98,6 @@ Lower-level abstractions mainly used as building blocks.
9698
* [thread-local variables](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/ThreadLocalVar.html)
9799
* [software transactional memory](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/TVar.html) (TVar)
98100

99-
100-
101101
## Installing and Building
102102

103103
This gem includes several platform-specific optimizations. To reduce the possibility of

0 commit comments

Comments
 (0)