您尚未登录。

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

九重天
会员
注册时间: 2020-10-06
已发帖子: 26
积分: 18.5

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

如题

离线

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

九重天
会员
注册时间: 2020-10-06
已发帖子: 26
积分: 18.5

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

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

离线

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

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 630
积分: 525
个人网站

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

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

离线

页脚

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

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