A Ruby interface for semaphores on MS Windows
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
certs
examples
lib
test
CHANGES
MANIFEST
README
Rakefile
win32-semaphore.gemspec

README

== Brief Description
   An interface for MS Windows Semaphores.

== Prerequisites
   win32-ipc 0.6.0 or later.

== Installation
   gem install win32-semaphore

== Synopsis
   require 'win32/semaphore'
   include Win32

   Semaphore.new(1, 5, 'test') do |sem|
     puts 'uh, oh' unless sem.wait(10) > 0
     sem.release(2) # 2
   end

== Documentation
   The semaphore.rb file contains inline RDoc documentation. If you installed
   this file as a gem, then you have the docs.

   For more detailed documentation about Semaphores on MS Windows in general,
   please visit http://www.msdn.com/library and lookup the CreateSemaphore(),
   OpenSemaphore() and ReleaseSemaphore() functions.

== Notes
   The Win32::Semaphore class is a subclass of Win32::Ipc.

== Acknowledgements
   Adapted originally from the Win32::Semaphore Perl module by Christopher
   J. Madsen.

== Known Bugs
   None known. Any bugs should be reported on the project page at
   https://github.com/djberg96/win32-semaphore.

== Future Plans
   Suggestions welcome.

== License
   Artistic 2.0

== Copyright
   (C) 2003-2015 Daniel J. Berger
   All Rights Reserved	

== Warranty
   This package is provided "as is" and without any express or
   implied warranties, including, without limitation, the implied
   warranties of merchantability and fitness for a particular purpose.

== Authors
   Daniel J. Berger
   Park Heesob