Searched refs:Waiter (Results 1 – 9 of 9) sorted by relevance
41 pub struct Waiter { struct45 impl Waiter { argument57 pub fn new() -> Waiter { in new()58 Waiter { in new()
32 pub use waiter::Waiter;
52 list: LinkedList<Waiter>,62 pub(crate) struct Waiter { struct69 node: Node<Waiter>, argument88 impl Default for Waiter { implementation90 Waiter { in default()100 unsafe impl Link for Waiter { implementation300 waiter: UnsafeCell<Waiter>,314 waiter: UnsafeCell::new(Waiter { in new()328 waiter: &UnsafeCell<Waiter>, in poll_init() argument377 waiter: &UnsafeCell<Waiter>, in set_waker() argument[all …]
47 class Waiter {49 Waiter() = default;50 virtual ~Waiter() = default;51 DISALLOW_COPY_AND_MOVE(Waiter);492 const std::shared_ptr<Waiter> &CreateWaiter();522 std::shared_ptr<Waiter> waiter_;
83 class Waiter {85 Waiter() = default;86 virtual ~Waiter() = default;87 DISALLOW_COPY_AND_MOVE(Waiter);848 const std::shared_ptr<Waiter> &CreateWaiter();882 std::shared_ptr<Waiter> waiter_;
30 class WaiterImp final : public InnerEvent::Waiter {225 const std::shared_ptr<InnerEvent::Waiter> &InnerEvent::CreateWaiter() in CreateWaiter()
26 use ylong_runtime::sync::{Mutex as YlongMutex, RwLock, Waiter};439 let waiter = Arc::new(Waiter::new()); in sdv_waiter_with_wake_one()469 let waiter = Arc::new(Waiter::new()); in sdv_waiter_with_wake_all()
35 class WaiterImp final : public InnerEvent::Waiter {197 const std::shared_ptr<InnerEvent::Waiter> &InnerEvent::CreateWaiter() in CreateWaiter()
318 use crate::sync::Waiter;442 let waiter = Arc::new(Waiter::new()); in ut_current_thread_run_queue()