HTTPS clone URL
Subversion checkout URL
A Ruby interface for semaphores on MS Windows
Fetching latest commit...
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
== 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