ref: 6d707df71c0fe11da7dd53bf36eb3d3fadb8ec9b
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")
}