Module rcu

Source
Expand description

Read-copy update (RCU).

Modulesยง

monitor ๐Ÿ”’
non_null
This module provides a trait and some auxiliary types to help abstract and work with non-null pointers.

Structsยง

Rcu
A Read-Copy Update (RCU) cell for sharing a pointer between threads.
RcuDrop
A wrapper to delay calling destructor of T after the RCU grace period.
RcuInner ๐Ÿ”’
The inner implementation of both Rcu and RcuOption.
RcuOption
A Read-Copy Update (RCU) cell for sharing a nullable pointer.
RcuOptionReadGuard
A guard that allows access to the pointed data protected by a RcuOption.
RcuReadGuard
A guard that allows access to the pointed data protected by a Rcu.
RcuReadGuardInner ๐Ÿ”’
The inner implementation of both RcuReadGuard and RcuOptionReadGuard.

Staticsยง

RCU_MONITOR ๐Ÿ”’

Functionsยง

delay_drop ๐Ÿ”’ โš 
Delays the dropping of a NonNullPtr after the RCU grace period.
finish_grace_periodโš 
Finishes the current grace period.
init