Add (again) default semaphore value; all tests passing on Linux.
This commit is contained in:
parent
842ff179ec
commit
60b1cd8e53
|
@ -55,7 +55,7 @@ module ProcessShared
|
||||||
# resort).
|
# resort).
|
||||||
#
|
#
|
||||||
# @param [Integer] value the initial semaphore value
|
# @param [Integer] value the initial semaphore value
|
||||||
def initialize(value)
|
def initialize(value = 1)
|
||||||
@sem = SharedMemory.new(LibC.type_size(:sem_t))
|
@sem = SharedMemory.new(LibC.type_size(:sem_t))
|
||||||
sem_init(@sem, 1, value)
|
sem_init(@sem, 1, value)
|
||||||
ObjectSpace.define_finalizer(self, self.class.make_finalizer(@sem))
|
ObjectSpace.define_finalizer(self, self.class.make_finalizer(@sem))
|
||||||
|
|
Loading…
Reference in New Issue