Searched refs:WakeUpHelper (Results 1 – 4 of 4) sorted by relevance
/DragonOS/kernel/src/time/ |
H A D | sleep.rs | 15 timer::{next_n_us_timer_jiffies, Timer, WakeUpHelper}, 45 let handler: Box<WakeUpHelper> = WakeUpHelper::new(ProcessManager::current_pcb()); in nanosleep()
|
H A D | timer.rs | 89 pub struct WakeUpHelper { struct 93 impl WakeUpHelper { implementation 94 pub fn new(pcb: Arc<ProcessControlBlock>) -> Box<WakeUpHelper> { in new() argument 95 return Box::new(WakeUpHelper { pcb }); in new() 99 impl TimerFunction for WakeUpHelper { implementation 319 WakeUpHelper::new(ProcessManager::current_pcb()), in schedule_timeout()
|
/DragonOS/kernel/src/net/event_poll/ |
H A D | mod.rs | 29 timer::{next_n_us_timer_jiffies, Timer, WakeUpHelper}, 487 let handle = WakeUpHelper::new(current_pcb.clone()); in do_epoll_wait()
|
/DragonOS/kernel/src/libs/futex/ |
H A D | futex.rs | 25 timer::{next_n_us_timer_jiffies, Timer, WakeUpHelper}, 272 let wakeup_helper = WakeUpHelper::new(pcb.clone()); in futex_wait()
|