Linux驱动:互斥锁mutex测试

2014-11-24 14:32:34 · 作者: · 浏览: 4

环境:


目标板:MINI6410


目标板LINUX内核版本:2.6.38


互斥锁主要函数:


//创建互斥锁


//加锁,如果加锁不成功,会阻塞当前进程


void mutex_lock(struct mutex *lock);


//解锁


void mutex_unlock(struct mutex *lock);


//尝试加锁,会立即返回,不会阻塞进程


int mutex_trylock(struct mutex *lock);



测试代码:




测试



开启两个程序,同时打开,双进程同时操作LED