Resolver

A resolver is an object providing the ability to resolve a promise.

A resolver does not allow retrieving the reference to which a promise has been resolved; in E (but not in ref_send), a resolver allows observing whether resolution has occurred.

Protocol
Resolves the promise to resolution, or throws if it is already resolved.

Resolves the promise to resolution and returns true, or returns false if it is already resolved.

Equivalent to resolveRace(Ref.broken( problem )).

(Deprecated as of 2007-05-30: User:Markm, User:Kevin Reid, and Dean Tribble agree this interface is inferior to resolve/1 and resolveRace/1.)

Resolves the promise to resolution and returns true, or if it is already resolved, returns false if strict is false or throws if it is true.

Returns whether the promise is already resolved.

Has no visible effect; used by causality tracing. Claims that something happened such that this resolver is closer to getting resolved.