当前位置: 技术问答>linux和unix
如何在urb回调函数中访问共享资源?
来源: 互联网 发布时间:2016-09-17
本文导语: 驱动open时,提交一定数量的in urb,然后在回调函数中将接收来的数据放到一条队列; 同时read操作也将访问这条队列,由于urb回调函数中不能做任何延时操作(中断上下文?),用自旋锁也不行,这个互斥要怎么做...
如何在urb回调函数中访问共享资源?
本文导语: 驱动open时,提交一定数量的in urb,然后在回调函数中将接收来的数据放到一条队列; 同时read操作也将访问这条队列,由于urb回调函数中不能做任何延时操作(中断上下文?),用自旋锁也不行,这个互斥要怎么做...