Home
last modified time | relevance | path

Searched refs:WakeUpHelper (Results 1 – 4 of 4) sorted by relevance

/DragonOS/kernel/src/time/
H A Dsleep.rs15 timer::{next_n_us_timer_jiffies, Timer, WakeUpHelper},
45 let handler: Box<WakeUpHelper> = WakeUpHelper::new(ProcessManager::current_pcb()); in nanosleep()
H A Dtimer.rs89 pub struct WakeUpHelper { struct
93 impl WakeUpHelper { argument
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 Dmod.rs29 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 Dfutex.rs25 timer::{next_n_us_timer_jiffies, Timer, WakeUpHelper},
272 let wakeup_helper = WakeUpHelper::new(pcb.clone()); in futex_wait()