Skip to main content

promise-chan

function

clojure.core.async/promise-chan

Available in:BBCLJ
(promise-chan [] [xform] [xform ex-handler])
Creates a promise channel with an optional transducer, and an optional exception-handler. A promise channel can take exactly one value that consumers will receive. Once full, puts complete but val is dropped (no transfer). Consumers will block until either a value is placed in the channel or the channel is closed, then return the value (or nil) forever. See chan for the semantics of xform and ex-handler.

No examples yet. Be the first to add one!