Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

atomic_lock

Signature: extern "C" bool atomic_lock(uint64_t* mutex, uint64_t bit);
Attributes: extern "C"
Description: Locks a spinlock

Parameters:

Return: bool

atomic_unlock

Signature: extern "C" bool atomic_unlock(uint64_t* mutex, uint64_t bit);
Attributes: extern "C"
Description: Unlocks a spinlock

Parameters:

Return: bool

atomic_spinlock

Signature: extern "C" void atomic_spinlock(uint64_t* mutex, uint64_t bit);
Attributes: extern "C"
Description: Waits for a spinlock to be unlocked

Parameters:

Return: void

Show file on GitHub