Linux内核同步机制API

atomic_add

atomic_add_negative

atomic_add_return

atomic_add_unless

atomic_cmpxchg

atomic_dec

atomic_dec_and_test

atomic_inc

atomic_inc_and_test

atomic_read

atomic_set

atomic_sub

atomic_sub_and_test

atomic_sub_return

down

down_interruptible

down_killable

down_read

down_read_trylock

down_timeout

down_trylock

down_write

down_write_trylock

downgrade_write

init_rwsem

read_lock

read_seqbegin

read_seqretry

read_trylock

read_unlock

rwlock_init

sema_init

seqlock_init

spin_can_lock

spin_lock

spin_lock_bh

spin_lock_init

spin_lock_irq

spin_lock_irqsave

spin_trylock

spin_unlock

spin_unlock_bh

spin_unlock_irq

spin_unlock_irqrestore

spin_unlock_wait

up

up_read

up_write

write_lock

write_seqlock

write_sequnlock

write_trylock

write_unlock