Module os::sync::up

source · []
Expand description

Safe Cell for uniprocessor(single cpu core)

UPSafeCell is used to wrap a static data structure which can access safely.

NOTICE: We should only use it in environment with uniprocessor(single cpu core), and the kernel can not support task preempting in kernel mode (or trap in kernel mode).

Structs

Wrap a static data structure inside it so that we are able to access it without any unsafe.