(pid: usize)
| 46 | } |
| 47 | |
| 48 | pub fn pid2process(pid: usize) -> Option<Arc<ProcessControlBlock>> { |
| 49 | let map = PID2PCB.exclusive_access(); |
| 50 | map.get(&pid).map(Arc::clone) |
| 51 | } |
| 52 | |
| 53 | pub fn insert_into_pid2process(pid: usize, process: Arc<ProcessControlBlock>) { |
| 54 | PID2PCB.exclusive_access().insert(pid, process); |
no test coverage detected