The concurrency.futures vocabulary implements futures, which are deferred computations performed in a background thread. A thread may create a future, then proceed to perform other tasks, then later wait for the future to complete.
future ( quot -- future )

?future ( future -- value )

?future-timeout ( future timeout -- value )