pub struct WaiterThreadPosix {
pub started: AtomicU32,
pub eventfd: Fd,
pub js_process: ProcessQueue,
}Fields§
§started: AtomicU32§eventfd: Fd§js_process: ProcessQueueImplementations§
Source§impl WaiterThreadPosix
impl WaiterThreadPosix
pub fn set_should_use_waiter_thread()
pub fn should_use_waiter_thread() -> bool
pub fn append(process: *mut Process)
pub fn reload_handlers()
Auto Trait Implementations§
impl !Freeze for WaiterThreadPosix
impl !RefUnwindSafe for WaiterThreadPosix
impl !Send for WaiterThreadPosix
impl !Sync for WaiterThreadPosix
impl !UnwindSafe for WaiterThreadPosix
impl Unpin for WaiterThreadPosix
impl UnsafeUnpin for WaiterThreadPosix
Blanket Implementations§
Source§impl<T> AsCtxPtr for Twhere
T: ?Sized,
impl<T> AsCtxPtr for Twhere
T: ?Sized,
Source§fn as_ctx_ptr(&self) -> *mut Selfwhere
Self: Sized,
fn as_ctx_ptr(&self) -> *mut Selfwhere
Self: Sized,
self’s address as *mut Self for deferred-task / scopeguard /
RefPtr::init_ref ctx slots. The closures/trampolines deref it as shared
(&*p) — every method they reach is &self post-R-2, so no write
provenance is required; the *mut spelling is purely to match the
existing HasAutoFlush / RefCount ABI.Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more