stage2: ThreadPool: update to new function pointer semantics
This commit is contained in:
@@ -12,7 +12,12 @@ idle_queue: IdleQueue = .{},
|
||||
const IdleQueue = std.SinglyLinkedList(std.Thread.ResetEvent);
|
||||
const RunQueue = std.SinglyLinkedList(Runnable);
|
||||
const Runnable = struct {
|
||||
runFn: fn (*Runnable) void,
|
||||
runFn: RunProto,
|
||||
};
|
||||
|
||||
const RunProto = switch (builtin.zig_backend) {
|
||||
.stage1 => fn (*Runnable) void,
|
||||
else => *const fn (*Runnable) void,
|
||||
};
|
||||
|
||||
const Worker = struct {
|
||||
|
||||
Reference in New Issue
Block a user