Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_pthread_rwlock_t Struct Reference

#include <dtpthread.h>

+ Collaboration diagram for dt_pthread_rwlock_t:

Data Fields

pthread_rwlock_t lock
 
pthread_t writer
 
int writer_depth
 
const char * name
 
long last_holder_tid
 
gboolean last_holder_was_writer
 
int active_reader_count
 
double oldest_active_reader_since
 
long oldest_active_reader_tid
 

Detailed Description

Definition at line 406 of file dtpthread.h.

Field Documentation

◆ active_reader_count

int dt_pthread_rwlock_t::active_reader_count

◆ last_holder_tid

long dt_pthread_rwlock_t::last_holder_tid

Definition at line 416 of file dtpthread.h.

Referenced by dt_pthread_rwlock_rdlock(), and dt_pthread_rwlock_wrlock().

◆ last_holder_was_writer

gboolean dt_pthread_rwlock_t::last_holder_was_writer

Definition at line 417 of file dtpthread.h.

Referenced by dt_pthread_rwlock_rdlock(), and dt_pthread_rwlock_wrlock().

◆ lock

◆ name

const char* dt_pthread_rwlock_t::name

◆ oldest_active_reader_since

double dt_pthread_rwlock_t::oldest_active_reader_since

◆ oldest_active_reader_tid

long dt_pthread_rwlock_t::oldest_active_reader_tid

◆ writer

◆ writer_depth


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