Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

单CPU中spinlock的使用

12 views
Skip to first unread message

一介武夫

unread,
Aug 12, 2010, 10:34:44 PM8/12/10
to

在驱动USB_OTG的pcd的suspend和resume函数中使用了spin_unlock -> protected code -> spin_lock code
的流程

在preempt打开的情况下
出现了情况:BUG: spinlock already unlocked

未打开的情况下,则正常,不会出现类似BUG:的信息

--

[m [33m※ 来源:·水木社区 http://newsmth.net·[FROM: 116.231.105.*] [m

Camby

unread,
Aug 12, 2010, 10:46:29 PM8/12/10
to
单cpu,非抢占时,spinlock什么都不干吧

为什么是先unlock,然后lock?


ps:我是菜鸟~~不对的地方大家指正


【 在 zmren (一介武夫) 的大作中提到: 】
: 在驱动USB_OTG的pcd的suspend和resume函数中使用了spin_unlock -> protected code -> spin_lock code
: 的流程
: 在preempt打开的情况下
: ...................

--

[m [1;36m※ 来源:·水木社区 newsmth.net·[FROM: 124.160.26.*] [m

精品坑王

unread,
Aug 12, 2010, 10:45:41 PM8/12/10
to
奇怪
单CPU中spin_lock是被编译成空的,是没有操作的

【 在 zmren (一介武夫) 的大作中提到: 】
: 在驱动USB_OTG的pcd的suspend和resume函数中使用了spin_unlock -> protected code -
> spin_lock code
: 的流程
:

: ...................

--
以挖坑的理论武装人,
以艰深的土坑跌倒人,
以高尚的坑德吸引人,
以优质的大坑坑杀人。


[m [34m※ 来源:·水木社区 http://newsmth.net·[FROM: 147.243.236.*] [m

0 new messages