Linux中互斥锁
一. 互斥锁
多线程/多进程对共享资源访问时,可以使用互斥锁设置权限。
二. API:
mutex_init() //初始化互斥体
mutex_lock() //上锁:获取资源
mutex_unlock()//解锁:释放资源
三. 注意事项
3.1 使用前必须通过mutex_init()初始化互斥锁;
3.2 mutex_lock() 和mutex_unlock() 禁止在中断上下文使用;
一. 互斥锁
多线程/多进程对共享资源访问时,可以使用互斥锁设置权限。
二. API:
mutex_init() //初始化互斥体
mutex_lock() //上锁:获取资源
mutex_unlock()//解锁:释放资源
三. 注意事项
3.1 使用前必须通过mutex_init()初始化互斥锁;
3.2 mutex_lock() 和mutex_unlock() 禁止在中断上下文使用;