ref: 0d7d70e5b1a4b5c7ae618d6d04fb30848b18c08f
dir: /lib/thread/test/future.myr/
use std
use sys
use thread
const main = {
var f
f = thread.mkfut()
thread.futput(f, 123)
std.assert(thread.futget(f) == 123, "the future is broken\n")
f = thread.mkfut()
thread.spawn({
std.usleep(10_000)
thread.futput(f, 321)
})
std.assert(thread.futget(f) == 321, "the future is broken\n")
}