core.volatile

This module declares intrinsics for volatile operations.

Functions 8

fnubyte volatileLoad(ubyte * ptr) nothrow @safe @nogcRead/write value from/to the memory location indicated by ptr.
fnushort volatileLoad(ushort * ptr) nothrow @safe @nogc
fnuint volatileLoad(uint * ptr) nothrow @safe @nogc
fnulong volatileLoad(ulong * ptr) nothrow @safe @nogc
fnvoid volatileStore(ubyte * ptr, ubyte value) nothrow @safe @nogc
fnvoid volatileStore(ushort * ptr, ushort value) nothrow @safe @nogc
fnvoid volatileStore(uint * ptr, uint value) nothrow @safe @nogc
fnvoid volatileStore(ulong * ptr, ulong value) nothrow @safe @nogc