Home
last modified time | relevance | path

Searched defs:ScheduledIo (Results 1 – 3 of 3) sorted by relevance

/external/rust/crates/tokio/src/runtime/io/
Dscheduled_io.rs107 pub(crate) struct ScheduledIo { struct
108 pub(super) linked_list_pointers: UnsafeCell<linked_list::Pointers<Self>>,
111 readiness: AtomicUsize,
113 waiters: Mutex<Waiters>,
184 impl Default for ScheduledIo { implementation
194 impl ScheduledIo { impl
402 impl Drop for ScheduledIo { implementation
408 unsafe impl Send for ScheduledIo {} implementation
409 unsafe impl Sync for ScheduledIo {} implementation
411 impl ScheduledIo { implementation
Dregistration_set.rs53 pub(super) fn allocate(&self, synced: &mut Synced) -> io::Result<Arc<ScheduledIo>> { in allocate()
83 pub(super) fn shutdown(&self, synced: &mut Synced) -> Vec<Arc<ScheduledIo>> { in shutdown()
119 fn as_raw(handle: &Self::Handle) -> NonNull<ScheduledIo> { in as_raw()
124 unsafe fn from_raw(ptr: NonNull<Self::Target>) -> Arc<ScheduledIo> { in from_raw()
131 ) -> NonNull<linked_list::Pointers<ScheduledIo>> { in pointers()
Ddriver.rs179 let ptr: *const ScheduledIo = token.0 as *const _; in turn() constant
226 ) -> io::Result<Arc<ScheduledIo>> { in add_source()
242 registration: &Arc<ScheduledIo>, in deregister_source()