class Fibril::Future
Attributes
future_thread[RW]
Public Class Methods
new(&blk)
click to toggle source
A future. A very thin wrapper around a thread. Can be used within `await` and `await_all` within a fibril
# File lib/fibril/future.rb, line 9 def initialize(&blk) self.future_thread = Thread.new(&blk) end
Public Instance Methods
alive?()
click to toggle source
# File lib/fibril/future.rb, line 17 def alive? self.future_thread.alive? end
await()
click to toggle source
# File lib/fibril/future.rb, line 13 def await self.future_thread.join.value end
close()
click to toggle source
# File lib/fibril/future.rb, line 21 def close self.future_thread.kill end