authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-04-05 23:13:39-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-04-05 23:16:35-07:00
log9213aa789b4b44711f2747e5ab053a2b1f57a15b
treebfa889f03f3dc80430eb2e832da0bbbb53f8bff6
parentdd9782a8bc6f4af458a04cea2619f55e749c39ee

stage2: ThreadPool: update to new function pointer semantics


1 files changed, 6 insertions(+), 1 deletions(-)

src/ThreadPool.zig+6-1
...@@ -12,7 +12,12 @@ idle_queue: IdleQueue = .{},...@@ -12,7 +12,12 @@ idle_queue: IdleQueue = .{},
12const IdleQueue = std.SinglyLinkedList(std.Thread.ResetEvent);12const IdleQueue = std.SinglyLinkedList(std.Thread.ResetEvent);
13const RunQueue = std.SinglyLinkedList(Runnable);13const RunQueue = std.SinglyLinkedList(Runnable);
14const Runnable = struct {14const Runnable = struct {
15 runFn: fn (*Runnable) void,15 runFn: RunProto,
16};
17
18const RunProto = switch (builtin.zig_backend) {
19 .stage1 => fn (*Runnable) void,
20 else => *const fn (*Runnable) void,
16};21};
1722
18const Worker = struct {23const Worker = struct {