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.



304
305
306
307
# File 'lib/qs/daemon.rb', line 304

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

Instance Method Details

#signalObject



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

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

#waitObject



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

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