Updated lock

This commit is contained in:
Alex
2022-11-20 16:13:19 +02:00
parent deee2ac8e0
commit f907ca907d
4 changed files with 0 additions and 174 deletions

View File

@ -4,13 +4,6 @@
#include <types.h>
#include <cpu.hpp>
#pragma GCC diagnostic ignored "-Wvolatile"
EXTERNC void SpinLock_Lock(volatile uint64_t *LockData);
EXTERNC void SpinLock_Unlock(volatile uint64_t *LockData);
EXTERNC uint64_t SpinLock_CheckAndLock(volatile uint64_t *LockData);
EXTERNC uint64_t SpinLock_WithTimeout(volatile uint64_t *LockData, volatile uint64_t Iterations);
#ifdef __cplusplus
/** @brief Please use this macro to create a new lock. */
class LockClass