sync
sync provides basic concurrency primitives for threads and coordination.
Import
API
sync.spawn(fn() -> void) -> result<Thread, string>sync.sleep(int milliseconds) -> voidThread.join() -> result<void, string>Thread.detach() -> result<void, string>Mutex.new() -> MutexMutex.lock() -> result<void, string>Mutex.unlock() -> result<void, string>RwLock.new() -> RwLockRwLock.read_lock() -> result<void, string>RwLock.write_lock() -> result<void, string>RwLock.unlock() -> result<void, string>CondVar.new() -> CondVarCondVar.wait(mutex: Mutex) -> result<void, string>CondVar.signal() -> result<void, string>CondVar.broadcast() -> result<void, string>