Re-exportsΒ§
use std::assert_matches;πuse std::cell::RefCell;πuse std::collections::BTreeMap;πuse std::collections::VecDeque;πuse std::rc::Rc;πuse std::rc::Weak;πuse crate::concurrency::VClock;πuse crate::shims::files::DynFileDescriptionRef;πuse crate::shims::files::FdNum;πuse crate::shims::files::WeakDynFileDescriptionRef;πuse crate::shims::*;πuse crate::*;π
StructsΒ§
- Delayed
Readiness Updates - If a file descriptionβs readiness is known to change but we donβt have an
ecxaround to update it immediately, we arange for a referene to the delayed readiness updates queue to be available and perform the update on the next scheduler call. - Readiness
- Struct reflecting the readiness of a file description.
- Readiness
Interest - Readiness
Update Flags - Readiness
Watched - Data about a file description that can be watched for readiness (meant to be stored inside said file description).
- Readiness
Watcher - A struct which stores
ReadinessInterests for a set of file descriptions together with which interests are currently satisfied, and a list of threads which should be unblocked once aReadinessInterestof the watcher is fulfilled.
TraitsΒ§
FunctionsΒ§
- range_
for_ πid - Returns the range of all
ReadinessInterestKeyfor the given FD ID.
Type AliasesΒ§
- Readiness
Interest πKey