Method: Concurrent::Semaphore#release

Defined in:
lib/concurrent-ruby/concurrent/atomic/semaphore.rb

#release(permits = 1) ⇒ nil

Releases the given number of permits, returning them to the semaphore.

Parameters:

  • permits (Fixnum) (defaults to: 1)

    Number of permits to return to the semaphore.

Returns:

  • (nil)

Raises:

  • (ArgumentError)

    if ‘permits` is not a number or is less than one



164
165
# File 'lib/concurrent-ruby/concurrent/atomic/semaphore.rb', line 164

class Semaphore < SemaphoreImplementation
end