diff options
Diffstat (limited to 'src/lib/process.zig')
-rw-r--r-- | src/lib/process.zig | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/process.zig b/src/lib/process.zig index 89ce369..4b7c095 100644 --- a/src/lib/process.zig +++ b/src/lib/process.zig @@ -170,7 +170,7 @@ pub const Info = struct { var node = list.first; while (node) |proc_node| : (node = proc_node.next) { - if (self.shouldRemove(&proc_node.data)) { + if (self.shouldTerminate(&proc_node.data)) { if (proc_node.data.thread_id != self.thread_id) { proc_node.data.terminate(); } @@ -208,11 +208,11 @@ pub const Info = struct { self.state = .waiting; } - fn shouldRemove(self: *const Info, candidate: *const Info) bool { - return candidate.id == self.id and self.shouldRemoveThread(candidate); + pub fn shouldTerminate(self: *const Info, candidate: *const Info) bool { + return candidate.id == self.id and self.shouldTerminateThread(candidate); } - fn shouldRemoveThread(self: *const Info, candidate: *const Info) bool { + fn shouldTerminateThread(self: *const Info, candidate: *const Info) bool { return candidate.thread_id == self.thread_id or self.thread_id == 0; } |