Sha256: 2bc8756dc1c482cabc417325315ba966c870b8a094d25f1101d05677b276e6b9
Contents?: true
Size: 1.31 KB
Versions: 1
Compression:
Stored size: 1.31 KB
Contents
# Synchronicity [ ![Build status](http://travis-ci.org/benlangfeld/synchronicity.png) ](http://travis-ci.org/benlangfeld/synchronicity) Concurrency aids for Ruby, mostly around thread synchronisation. Includes: * CountDownLatch: A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes ## Installation gem install synchronicity ## Usage ```ruby require 'synchronicity' include Synchronicity latch = CountDownLatch.new 2 Thread.new do 2.times do sleep 1 latch.countdown! end end latch.wait 10 ``` ## Links * [Source](https://github.com/benlangfeld/synchronicity) * [Documentation](http://rdoc.info/github/benlangfeld/synchronicity/master) * [Bug Tracker](https://github.com/benlangfeld/synchronicity/issues) ## Note on Patches/Pull Requests * Fork the project. * Make your feature addition or bug fix. * Add tests for it. This is important so I don't break it in a future version unintentionally. * Commit, do not mess with rakefile, version, or history. * If you want to have your own version, that is fine but bump version in a commit by itself so I can ignore when I pull * Send me a pull request. Bonus points for topic branches. ## Copyright Copyright (c) 2011 Ben Langfeld, Tuomas Kareinen. MIT licence (see LICENSE for details).
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
synchronicity-1.0.0 | README.md |