import sync fn simple_thread() u64 { tid := sync.thread_id() eprintln('simple_thread thread_id: $tid.hex()') return tid } fn test_sync_thread_id() { mtid := sync.thread_id() eprintln('main thread_id: $sync.thread_id().hex()') x := go simple_thread() y := go simple_thread() xtid := x.wait() ytid := y.wait() eprintln('main thread_id: $sync.thread_id().hex()') dump(xtid.hex()) dump(ytid.hex()) assert mtid != xtid assert mtid != ytid assert xtid != ytid }