Method: Quark::Quark::Promise#value

Defined in:
lib/quark.rb

#valueObject

Synchronous extraction of the promise’s current value, if it has any. Its result will become the value of the returned Promise.



3222
3223
3224
3225
3226
3227
3228
3229
3230
# File 'lib/quark.rb', line 3222

def value()
    
    (self)._lock.acquire()
    result = ::Quark.quark.PromiseValue.new((self)._successResult, (self)._failureResult, (self)._hasResult)
    (self)._lock.release()
    return result

    nil
end