shithub: mc

ref: f6eb57283f625cbd20d5bb423331e88ddc82c8f1
dir: /lib/thread/test/waitgrp.myr/

View raw version
use std
use thread

const Threadc = 8

var wg

const main = {
	wg = thread.mkwg(Threadc)

	for var i = 0; i < Threadc; i++
		thread.spawn({
			std.usleep(3_000_000)
			thread.wgpost(&wg)
			thread.wgwait(&wg)
		})
	;;
	thread.wgwait(&wg)
}