node: Expose futexes at the node level

This commit is contained in:
2026-06-04 13:43:15 +02:00
parent cde2061b3c
commit 3b3fc75f1b
+8
View File
@@ -151,6 +151,14 @@ pub fn wait(self: *Node, ids: []const TaskID) !TaskID {
return self.scheduler.wait(ids);
}
pub fn futexWait(self: *Node, ptr: *const u32, expected: u32) void {
self.scheduler.futexWait(ptr, expected);
}
pub fn futexWake(self: *Node, ptr: *const u32, max_waiters: u32) void {
self.scheduler.futexWake(ptr, max_waiters);
}
fn unusedDesc(self: *Node) ?*Descriptor {
for (&self.descriptors) |*desc| {
if (desc.kind == .unused)