Rewrite exit() and exit_group()

This commit is contained in:
Ruihan Li
2024-11-23 22:08:38 +08:00
committed by Tate, Hongliang Tian
parent 5efc32b6ea
commit 35c20620bc
24 changed files with 364 additions and 249 deletions

View File

@ -72,12 +72,8 @@ fn get_processes(prio_target: PriorityTarget) -> Result<Vec<Arc<Process>>> {
let processes: Vec<Arc<Process>> = process_table::process_table_mut()
.iter()
.filter(|process| {
let Some(main_thread) = process.main_thread() else {
return false;
};
let Some(posix_thread) = main_thread.as_posix_thread() else {
return false;
};
let main_thread = process.main_thread();
let posix_thread = main_thread.as_posix_thread().unwrap();
uid == posix_thread.credentials().ruid()
})
.cloned()