CMakeLists.txt | 11 +- lib/std/Progress.zig | 2 +- lib/std/ResetEvent.zig | 297 ----------------- lib/std/SpinLock.zig | 86 ----- lib/std/StaticResetEvent.zig | 396 ---------------------- lib/std/Thread.zig | 560 ++++++++++++++++++++++++++++++++ lib/std/Thread/AutoResetEvent.zig | 228 +++++++++++++ lib/std/Thread/Condition.zig | 182 +++++++++++ lib/std/Thread/Mutex.zig | 319 ++++++++++++++++++ lib/std/Thread/ResetEvent.zig | 297 +++++++++++++++++ lib/std/Thread/RwLock.zig | 308 ++++++++++++++++++ lib/std/Thread/Semaphore.zig | 39 +++ lib/std/Thread/StaticResetEvent.zig | 395 ++++++++++++++++++++++ lib/std/atomic/queue.zig | 4 +- lib/std/auto_reset_event.zig | 226 ------------- lib/std/c.zig | 7 + lib/std/c/darwin.zig | 6 +- lib/std/c/emscripten.zig | 3 + lib/std/c/freebsd.zig | 3 + lib/std/c/fuchsia.zig | 3 + lib/std/c/haiku.zig | 9 + lib/std/c/hermit.zig | 3 + lib/std/c/linux.zig | 26 ++ lib/std/c/netbsd.zig | 16 + lib/std/c/openbsd.zig | 3 + lib/std/debug.zig | 8 +- lib/std/event/lock.zig | 2 +- lib/std/event/loop.zig | 6 +- lib/std/event/wait_group.zig | 2 +- lib/std/fs/test.zig | 4 +- lib/std/heap/general_purpose_allocator.zig | 16 +- lib/std/mutex.zig | 379 --------------------- lib/std/once.zig | 2 +- lib/std/os/windows/bits.zig | 5 + lib/std/os/windows/kernel32.zig | 13 + lib/std/std.zig | 13 +- lib/std/thread.zig | 526 ------------------------------ src/Compilation.zig | 2 +- src/ThreadPool.zig | 4 +- src/WaitGroup.zig | 4 +- 40 files changed, 2458 insertions(+), 1957 deletions(-)