原子变量
声明一个初始值为0 的整型原子变量.
static atomic_t count = ATOMIC_INIT(0) ;
加一操作
atomic_inc(&count);
获取值
atomic_read(&count)
互斥体
#include <linux/mutex.h>
定义一个互斥体:
static DEFINE_MUTEX(my_mutex_lock);
获取
if (mutex_lock_interruptible(&my_mutex_lock))
return -ERESTARTSYS;
释放
mutex_unlock(&my_mutex_lock);
版权声明:本文为oHeHui1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。