zig/lib/std/Thread
Andrew Kelley e51fd6728f new thread pool jobserver integration
std.Thread.Pool: back to spawning all threads in initialization because
it's overall simpler. This scheme requires init to be passed a pointer
to the struct.

std.process.Child: implement integration with thread pool jobserver. The
environment variable is called `JOBSERVERV2`. The API works based on
assigning a thread pool to the child process.

build runner: store the thread pool in std.Build.Graph so that it can be
passed to child processes during the make phase.

Fix not allocating +1 pollfds in previous commit.
2024-06-30 13:54:02 -07:00
..
Mutex std.Thread.Mutex.Recursive: alternate implementation 2024-06-12 18:07:39 -07:00
Condition.zig std.builtin: make atomic order fields lowercase 2024-03-11 07:09:10 -07:00
Futex.zig Update uses of @fieldParentPtr to use RLS 2024-03-30 20:50:48 -04:00
Mutex.zig introduce std.Thread.Mutex.Recursive 2024-06-12 17:43:49 -07:00
Pool.zig new thread pool jobserver integration 2024-06-30 13:54:02 -07:00
ResetEvent.zig std.builtin: make atomic order fields lowercase 2024-03-11 07:09:10 -07:00
RwLock.zig Clarify the blocking behavior of RwLock.lockShared(). (#19752) 2024-04-24 10:41:13 -05:00
Semaphore.zig Change many test blocks to doctests/decltests 2024-02-26 15:18:31 -08:00
WaitGroup.zig std.builtin: make atomic order fields lowercase 2024-03-11 07:09:10 -07:00