PatchworkOS  c9fea19
A non-POSIX operating system.
Loading...
Searching...
No Matches
rwlock_t Struct Reference

Read-Write Ticket Lock structure. More...

#include <rwlock.h>

Collaboration diagram for rwlock_t:

Data Fields

atomic_uint_fast16_t readTicket
 
atomic_uint_fast16_t readServe
 
atomic_uint_fast16_t writeTicket
 
atomic_uint_fast16_t writeServe
 
atomic_uint_fast16_t activeReaders
 
atomic_bool activeWriter
 

Detailed Description

Read-Write Ticket Lock structure.

A Read-Write Ticket Lock allows one only writer or multiple readers to access a shared resource at the same time.

Definition at line 60 of file rwlock.h.

Field Documentation

◆ readTicket

atomic_uint_fast16_t rwlock_t::readTicket

Definition at line 62 of file rwlock.h.

◆ readServe

atomic_uint_fast16_t rwlock_t::readServe

Definition at line 63 of file rwlock.h.

◆ writeTicket

atomic_uint_fast16_t rwlock_t::writeTicket

Definition at line 64 of file rwlock.h.

◆ writeServe

atomic_uint_fast16_t rwlock_t::writeServe

Definition at line 65 of file rwlock.h.

◆ activeReaders

atomic_uint_fast16_t rwlock_t::activeReaders

Definition at line 66 of file rwlock.h.

◆ activeWriter

atomic_bool rwlock_t::activeWriter

Definition at line 67 of file rwlock.h.


The documentation for this struct was generated from the following file: