2011-10-22 62 views

回答

1

我认为通过“阅读和写作”你实际上是指“interating和添加/删除”(我们正在谈论列表,对吧?)。

从这个意义上说,它们是线程安全的:您不必对它们执行手动锁定,因为lib/klist.c中定义的函数使用klist结构的内部自旋锁。

如果中断或者下半区环境中使用这些功能,因为它们内部进行锁定为spin_lock_irqsave()spin_lock_bh()