class Async::Promise
def value
For resolved promises, returns the raw stored value (result, exception, or cancel exception).
Does not raise exceptions even if the promise was rejected or cancelled.
Non-blocking access to the current value. Returns nil if not yet resolved.
def value @mutex.synchronize{@resolved ? @value : nil} end