# Class Concurrent.Promise

Inheritance graph

Description

  Promise to provide a Future value.

  Objects of this class are typically kept internal to the code that provides the Future value. The only thing that is directly returned to the user is the return value from future().

See also

  Future, future()

Inherit Future

  `inherit Future : Future`

Method create

  `Concurrent.Promise Concurrent.Promise(`void`|`function`(`function`(`mixed`:`void`), `function`(`mixed`:`void`), `mixed` ... :`void`) `executor`, `mixed` ... `extra`)`

Description

  Creates a new promise, optionally initialised from a traditional callback driven method via `executor(resolve, reject, extra ... )`.

See also

  https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise