Add TODO for proc termination without explicit exit.

This commit is contained in:
4lDO2
2025-04-04 11:12:29 +02:00
parent ab3f59b22b
commit d59597b3dd
+7 -2
View File
@@ -141,8 +141,13 @@ pub fn run(write_fd: usize, auth: &FdGuard) {
}
scheme.thread_lookup.remove(&event.data);
proc.threads.retain(|rc| !Rc::ptr_eq(rc, &thread_rc));
log::trace!("AWAITING {}", proc.awaiting_threads_term.len(),);
awoken.extend(proc.awaiting_threads_term.drain(..)); // TODO: inefficient
if matches!(proc.status, ProcessStatus::Exiting { .. }) {
log::trace!("WAKING UP {}", proc.awaiting_threads_term.len(),);
awoken.extend(proc.awaiting_threads_term.drain(..)); // TODO: inefficient
} else {
todo!("handle proc termination without explicit exit");
}
} else {
log::warn!("TODO: UNKNOWN EVENT");
}