PatchworkOS  19e446b
A non-POSIX operating system.
Loading...
Searching...
No Matches

Read-Write Ticket Lock structure. More...

#include <rwlock.h>

Collaboration diagram for rwlock_t:

Data Fields

atomic_uint16_t readTicket
 
atomic_uint16_t readServe
 
atomic_uint16_t writeTicket
 
atomic_uint16_t writeServe
 
atomic_uint16_t activeReaders
 

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 65 of file rwlock.h.

Field Documentation

◆ readTicket

atomic_uint16_t rwlock_t::readTicket

Definition at line 67 of file rwlock.h.

◆ readServe

atomic_uint16_t rwlock_t::readServe

Definition at line 68 of file rwlock.h.

◆ writeTicket

atomic_uint16_t rwlock_t::writeTicket

Definition at line 69 of file rwlock.h.

◆ writeServe

atomic_uint16_t rwlock_t::writeServe

Definition at line 70 of file rwlock.h.

◆ activeReaders

atomic_uint16_t rwlock_t::activeReaders

Definition at line 71 of file rwlock.h.


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