Changes in kernel/doc/synchronization [11675207:2b4a9f26] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/doc/synchronization
r11675207 r2b4a9f26 5 5 | spinlock_t | 6 6 +------------+ 7 | 8 +------------------------------+ 9 | 10 INTERRUPTS-DISABLED SPINNING LOCKS | 11 irq_spinlock_lock, irq_spinlock_trylock, irq_spinlock_unlock | 12 +----------------+ | 13 | irq_spinlock_t |<--------------------+ 14 +----------------+ 15 16 7 17 8 18 WAIT QUEUES … … 10 20 +---------+ 11 21 | waitq_t | 12 13 22 +---------+ 23 / \ 14 24 SEMAPHORES / \ CONDITION VARIABLES 15 25 semaphore_down_timeout, semaphore_up condvar_wait_timeout, condvar_signal … … 18 28 +--------------+ +-----------+ 19 29 | ^ 20 30 | | 21 31 | +------+ 22 V / 32 V / 23 33 MUTEXES / READERS/WRITERS LOCKS 24 34 mutex_lock_timeout, mutex_unlock rwlock_reader/writer_lock_timeout, rwlock_unlock 25 35 +---------+ / +----------+ 26 27 28 29 36 | mutex_t |------------------------------->| rwlock_t | 37 +---------+ / +----------+ 38 | / 39 +------------------------+
Note:
See TracChangeset
for help on using the changeset viewer.