(&mut self)
| 41 | } |
| 42 | |
| 43 | pub fn alloc_fd(&mut self) -> usize { |
| 44 | if let Some(fd) = (0..self.fd_table.len()).find(|fd| self.fd_table[*fd].is_none()) { |
| 45 | fd |
| 46 | } else { |
| 47 | self.fd_table.push(None); |
| 48 | self.fd_table.len() - 1 |
| 49 | } |
| 50 | } |
| 51 | |
| 52 | pub fn alloc_tid(&mut self) -> usize { |
| 53 | self.task_res_allocator.alloc() |