WhyCan Forum(哇酷开发者社区)

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-11-16 08:36:12

九重天
会员
注册时间: 2020-10-06
累计积分: 43

请问在驱动里面用 while 死循环等待某寄存器标识位会不会引起应用程序阻塞, 单核的soc

如题

离线

#2 2020-11-16 08:38:09

九重天
会员
注册时间: 2020-10-06
累计积分: 43

Re: 请问在驱动里面用 while 死循环等待某寄存器标识位会不会引起应用程序阻塞, 单核的soc

2. 如果是多核CPU会阻塞应用程序吗?
3. 如果会阻塞, 应用用什么机制避免呢?

离线

#3 2020-11-16 09:13:58

微凉VeiLiang
会员
注册时间: 2018-10-28
累计积分: 376
个人网站

Re: 请问在驱动里面用 while 死循环等待某寄存器标识位会不会引起应用程序阻塞, 单核的soc

应该都会,阻塞的是当前线程。有的soc有的寄存器不加延迟一直读甚至还会卡死在里面。。。。。一般加延迟函数,然后做好超时退出。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB