blob: aa27f09903e4c6ccee48e8877d564ba426b70e3a (
plain) (
tree)
|
|
//
// Created by stefan on 11.06.20.
//
#ifndef BETRIEBSYSTEME_RWLOCK_H
#define BETRIEBSYSTEME_RWLOCK_H
#include <stdatomic.h>
static const char RW_WRITE_LOCKED = -1;
static const char RW_UNLOCKED = 0;
void rwLockWrite(atomic_char *lock);
void rwUnlockWrite(atomic_char *lock);
void rwLockRead(atomic_char *lock);
void rwUnlockRead(atomic_char *lock);
#endif // BETRIEBSYSTEME_RWLOCK_H
|