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