Class: Qs::Daemon::WorkerAvailable

Inherits:
Object
  • Object
show all
Defined in:
lib/qs/daemon.rb

Instance Method Summary collapse

Constructor Details

#initializeWorkerAvailable

Returns a new instance of WorkerAvailable.



338
339
340
341
# File 'lib/qs/daemon.rb', line 338

def initialize
  @mutex    = Mutex.new
  @cond_var = ConditionVariable.new
end

Instance Method Details

#signalObject



344
# File 'lib/qs/daemon.rb', line 344

def signal; @mutex.synchronize{ @cond_var.signal };       end

#waitObject



343
# File 'lib/qs/daemon.rb', line 343

def wait;   @mutex.synchronize{ @cond_var.wait(@mutex) }; end