![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#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 |
Definition at line 406 of file dtpthread.h.
| int dt_pthread_rwlock_t::active_reader_count |
Definition at line 422 of file dtpthread.h.
Referenced by dt_pthread_rwlock_rdlock(), dt_pthread_rwlock_unlock(), and dt_pthread_rwlock_wrlock().
| 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().
| 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().
| pthread_rwlock_t dt_pthread_rwlock_t::lock |
Definition at line 408 of file dtpthread.h.
Referenced by dt_cache_release_with_caller(), dt_pthread_rwlock_rdlock(), dt_pthread_rwlock_tryrdlock(), dt_pthread_rwlock_trywrlock(), dt_pthread_rwlock_unlock(), and dt_pthread_rwlock_wrlock().
| const char* dt_pthread_rwlock_t::name |
Definition at line 415 of file dtpthread.h.
Referenced by dt_pthread_rwlock_rdlock(), dt_pthread_rwlock_unlock(), and dt_pthread_rwlock_wrlock().
| double dt_pthread_rwlock_t::oldest_active_reader_since |
Definition at line 423 of file dtpthread.h.
Referenced by dt_pthread_rwlock_rdlock(), dt_pthread_rwlock_unlock(), and dt_pthread_rwlock_wrlock().
| long dt_pthread_rwlock_t::oldest_active_reader_tid |
Definition at line 424 of file dtpthread.h.
Referenced by dt_pthread_rwlock_rdlock(), dt_pthread_rwlock_unlock(), and dt_pthread_rwlock_wrlock().
| pthread_t dt_pthread_rwlock_t::writer |
Definition at line 409 of file dtpthread.h.
Referenced by dt_pthread_rwlock_init(), dt_pthread_rwlock_rdlock(), dt_pthread_rwlock_tryrdlock(), dt_pthread_rwlock_trywrlock(), dt_pthread_rwlock_unlock(), and dt_pthread_rwlock_wrlock().
| int dt_pthread_rwlock_t::writer_depth |
Definition at line 410 of file dtpthread.h.
Referenced by dt_pthread_rwlock_rdlock(), dt_pthread_rwlock_tryrdlock(), dt_pthread_rwlock_trywrlock(), dt_pthread_rwlock_unlock(), and dt_pthread_rwlock_wrlock().