Redian新闻
>
有人有Bloomingdale的那个25off么?
avatar
有人有Bloomingdale的那个25off么?# Fashion - 美丽时尚
j*8
1
网上看到pure storage一道面试题:如何用spinlock和queue来实现mutex?
网上也没搜到答案。求高人解答。
avatar
c*a
2
唉,两个包子求一个,呵呵。
avatar
x*0
3
mark
avatar
I*d
5
spinlock是忙等待,mutex不是,也就是说一个线程在等待mutex的时候可以做别的事情
,意味着自己隔一段时间检测能不能拿到spinlock, 拿不到的话做queue里别的事情?
avatar
b*0
6
http://stackoverflow.com/questions/5869825/when-should-one-use-
大概就是spinlock lock失败后 就加入queue 等待unlock以后 从queue里唤醒第一个

【在 j******8 的大作中提到】
: 网上看到pure storage一道面试题:如何用spinlock和queue来实现mutex?
: 网上也没搜到答案。求高人解答。

avatar
s*m
7
那个只是说hybrid spinlock+mutex,和用spinlock+queue实现mutex没几毛关系吧。
这题目出得不清不楚的。感觉好像要真能实现mutex,要把这spinlock的runtime
quantum搞得很小?
不然怎么着spinlock都要lock啊!

【在 b********0 的大作中提到】
: http://stackoverflow.com/questions/5869825/when-should-one-use-
: 大概就是spinlock lock失败后 就加入queue 等待unlock以后 从queue里唤醒第一个

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。