Resource efficient Thread Pools with Zig
Running the benchmarks locally (zig is fastest, but that's probably expected)zig (~1 week older than HEAD):    ./zig-out/bin/qsort
    filling
    shuffling
    running
    took 177.46ms

rust nightly:    cargo run --release --bin qsort
    warning: the cargo feature `edition2021` has been stabilized in the 1.56 release and is no longer necessary to be listed in the manifest
    See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature.
        Finished release [optimized] target(s) in 0.02s
        Running `target/release/qsort`
    filling
    shuffling
    running
    took 896.91656ms

    cargo run --release --bin rsort
    warning: the cargo feature `edition2021` has been stabilized in the 1.56 release and is no longer necessary to be listed in the manifest
    See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature.
    Finished release [optimized] target(s) in 0.02s
        Running `target/release/rsort`
    filling
    shuffling
    running
    took 212.190694ms

go 1.16.3:    go run qsort.go
    filling
    shuffling
    running
    took 222.90356ms

on macOS 11.5.2 with a 2.4 GHz 8-Core Intel Core i9