CMakeLists.txt | 6 +- lib/std/Progress.zig | 3 + lib/std/ResetEvent.zig | 297 ++++++++++++++++++++ lib/std/StaticResetEvent.zig | 396 +++++++++++++++++++++++++++ lib/std/auto_reset_event.zig | 43 ++- lib/std/c.zig | 8 + lib/std/c/darwin.zig | 13 + lib/std/c/freebsd.zig | 9 + lib/std/c/linux.zig | 5 + lib/std/debug.zig | 3 +- lib/std/fs/test.zig | 5 +- lib/std/mutex.zig | 65 ++++- lib/std/reset_event.zig | 468 -------------------------------- lib/std/std.zig | 3 +- src/Compilation.zig | 18 +- src/Event.zig | 43 --- src/ThreadPool.zig | 136 +++++----- src/WaitGroup.zig | 51 ++-- 18 files changed, 937 insertions(+), 635 deletions(-)