Generate a unique number
()
| 58 | |
| 59 | /// Generate a unique number |
| 60 | pub fn unique_id() -> u64 { |
| 61 | interrupts::without_interrupts(|| { |
| 62 | let mut counter = UNIQUE_COUNTER.write(); |
| 63 | *counter += 1; |
| 64 | *counter |
| 65 | }) |
| 66 | } |
| 67 | |
| 68 | /// Per-process state |
| 69 | struct Process { |
no test coverage detected