Reduct  v4.0.5-1-g4851deb
A functional and immutable language.
Loading...
Searching...
No Matches
Sync

Detailed Description

Data Structures

struct  reduct_rwmutex_t
 Read-Write Mutex structure. More...
 

Functions

static void reduct_rwmutex_init (reduct_rwmutex_t *rw)
 Initialize a read-write mutex.
 
static void reduct_rwmutex_destroy (reduct_rwmutex_t *rw)
 Destroy a read-write mutex.
 
static void reduct_rwmutex_read_lock (reduct_rwmutex_t *rw)
 Lock a rwmutex for reading.
 
static void reduct_rwmutex_read_unlock (reduct_rwmutex_t *rw)
 Unlock a rwmutex after reading.
 
static void reduct_rwmutex_write_lock (reduct_rwmutex_t *rw)
 Lock a rwmutex for writing.
 
static void reduct_rwmutex_write_unlock (reduct_rwmutex_t *rw)
 Unlock a rwmutex after writing.
 

Function Documentation

◆ reduct_rwmutex_init()

static void reduct_rwmutex_init ( reduct_rwmutex_t rw)
inlinestatic

Initialize a read-write mutex.

Parameters
rwPointer to the rwmutex to initialize.

Definition at line 36 of file sync.h.

◆ reduct_rwmutex_destroy()

static void reduct_rwmutex_destroy ( reduct_rwmutex_t rw)
inlinestatic

Destroy a read-write mutex.

Parameters
rwPointer to the rwmutex to destroy.

Definition at line 50 of file sync.h.

◆ reduct_rwmutex_read_lock()

static void reduct_rwmutex_read_lock ( reduct_rwmutex_t rw)
inlinestatic

Lock a rwmutex for reading.

Parameters
rwPointer to the rwmutex to lock.

Definition at line 61 of file sync.h.

◆ reduct_rwmutex_read_unlock()

static void reduct_rwmutex_read_unlock ( reduct_rwmutex_t rw)
inlinestatic

Unlock a rwmutex after reading.

Parameters
rwPointer to the rwmutex to unlock.

Definition at line 77 of file sync.h.

◆ reduct_rwmutex_write_lock()

static void reduct_rwmutex_write_lock ( reduct_rwmutex_t rw)
inlinestatic

Lock a rwmutex for writing.

Parameters
rwPointer to the rwmutex to lock.

Definition at line 93 of file sync.h.

◆ reduct_rwmutex_write_unlock()

static void reduct_rwmutex_write_unlock ( reduct_rwmutex_t rw)
inlinestatic

Unlock a rwmutex after writing.

Parameters
rwPointer to the rwmutex to unlock.

Definition at line 111 of file sync.h.