seq_lock.h
来自「鼎力推荐!本程序是基于嵌入式LUNUX系统开发的源程序代码」· C头文件 代码 · 共 34 行
H
34 行
#ifndef __SND_SEQ_LOCK_H#define __SND_SEQ_LOCK_H#include <linux/sched.h>#if defined(CONFIG_SMP) || defined(CONFIG_SND_DEBUG)typedef atomic_t snd_use_lock_t;/* initialize lock */#define snd_use_lock_init(lockp) atomic_set(lockp, 0)/* increment lock */#define snd_use_lock_use(lockp) atomic_inc(lockp)/* release lock */#define snd_use_lock_free(lockp) atomic_dec(lockp)/* wait until all locks are released */void snd_use_lock_sync_helper(snd_use_lock_t *lock, const char *file, int line);#define snd_use_lock_sync(lockp) snd_use_lock_sync_helper(lockp, __BASE_FILE__, __LINE__)#else /* SMP || CONFIG_SND_DEBUG */typedef spinlock_t snd_use_lock_t; /* dummy */#define snd_use_lock_init(lockp) /**/#define snd_use_lock_use(lockp) /**/#define snd_use_lock_free(lockp) /**/#define snd_use_lock_sync(lockp) /**/#endif /* SMP || CONFIG_SND_DEBUG */#endif /* __SND_SEQ_LOCK_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?