block-if-empty ( promise: promise timeout -- promise )


Vocabulary
concurrency.promises

Inputs
promisea promise
timeoutan object


Outputs
promisean object


Definition


TYPED:: block-if-empty
( promise: promise timeout -- promise )
promise box>> [ occupied>> ] curry promise threads>>
[ timeout "promise" wait ] curry until promise ;