Class: Kreator::CancellationSignal

Inherits:
Object
  • Object
show all
Defined in:
lib/kreator/cancellation_signal.rb

Instance Method Summary collapse

Constructor Details

#initializeCancellationSignal

Returns a new instance of CancellationSignal.



5
6
7
8
# File 'lib/kreator/cancellation_signal.rb', line 5

def initialize
  @mutex = Mutex.new
  @aborted = false
end

Instance Method Details

#abort!Object



10
11
12
# File 'lib/kreator/cancellation_signal.rb', line 10

def abort!
  @mutex.synchronize { @aborted = true }
end

#aborted?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/kreator/cancellation_signal.rb', line 14

def aborted?
  @mutex.synchronize { @aborted }
end