4512| 2
|
linux定时内核实践的问题--自旋锁 |
1金钱
最佳答案这么给你举个栗子吧:一般一个设备是可以被多个应用程序打开的,如果你直接在open函数中加了互斥措施,这样子肯定是不行的,因为你这样做的话意味着这个设备只能同时被一个应用操作;既然这样做是不行的,那么当有多个应用程序打开这个设备,然后通过ioctl函数去控制硬件设备,这样就出现竞争了,而在本驱动例程中,多个应用程序通过ioctl函数都会使得驱动中的timeperiod和timer的变量发生改变,所以从安全角度考虑是需要加上保 ...
| ||
发表于 2020-3-28 20:16:00
|
显示全部楼层
| ||
森罗万象
|
||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-25 09:28
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网