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 = .{},
1212const IdleQueue = std.SinglyLinkedList(std.Thread.ResetEvent);
1313const RunQueue = std.SinglyLinkedList(Runnable);
1414const 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,
1621};
1722
1823const Worker = struct {