如果要访问某个全局变量
先加锁
取出值,原值reset
解锁
处理
这样不需要长时间的占有锁
struct sk_buff *clist;
local_irq_disable( );
clist = sd->completion_queue;
sd->completion_queue = NULL;
local_irq_enable( );
如果要访问某个全局变量
先加锁
取出值,原值reset
解锁
处理
这样不需要长时间的占有锁
struct sk_buff *clist;
local_irq_disable( );
clist = sd->completion_queue;
sd->completion_queue = NULL;
local_irq_enable( );