Lines Matching refs:mutex
4 :Original: Documentation/locking/mutex-design.rst
25 在Linux内核中,互斥锁(mutex)指的是一个特殊的加锁原语,它在共享内存系统上
36 互斥锁由“struct mutex”表示,在include/linux/mutex.h中定义,并在
37 kernel/locking/mutex.c中实现。这些锁使用一个原子变量(->owner)来跟踪
107 mutex_init(mutex);
111 void mutex_lock(struct mutex *lock);
112 void mutex_lock_nested(struct mutex *lock, unsigned int subclass);
113 int mutex_trylock(struct mutex *lock);
117 int mutex_lock_interruptible_nested(struct mutex *lock,
119 int mutex_lock_interruptible(struct mutex *lock);
123 int atomic_dec_and_mutex_lock(atomic_t *cnt, struct mutex *lock);
127 void mutex_unlock(struct mutex *lock);
131 int mutex_is_locked(struct mutex *lock);
136 与它最初的设计和目的不同,'struct mutex' 是内核中最大的锁之一。例如:在