Files
zinnia/include/zinnia/mutex.h
T
2026-10-23 00:35:11 +02:00

16 lines
245 B
C

// SPDX-License-Identifier: ISC
#pragma once
#include <stdint.h>
typedef _Atomic(uintptr_t) mutex_t;
void mutex_init(mutex_t* mutex);
void mutex_lock(mutex_t* mutex);
bool mutex_trylock(mutex_t* mutex);
void mutex_unlock(mutex_t* mutex);