c - 为什么C没有像javascript中的setTimeout这样的非阻塞睡眠功能
问题描述
sleep()
x
在 C 给定的秒数中阻塞正在运行的线程。如果我没记错的话,这可以通过两种方式实现。进入无限循环并使用 BIOS 检查当前时间,如果 time>=timeout 则结束循环。
第二种方法是在 CPU 中使用定时器,让定时器异步计数,而不阻塞 CPU 线程。
我对上述两种方法是否正确?如果是这样,为什么C没有植入第二种方式的功能,这样我们就可以有非阻塞的“延迟”?
解决方案
推荐阅读
- javascript - 如何在新标签中打印 div 标签
- node.js - 如何在 jest node.js 中模拟 fs.readdir
- css - Angular 12 CSS 不正确
- identityserver4 - 跨域请求被阻止:身份验证问题
- python - 如何使用 shapely 删除形状?或者将它们绘制在另一个坐标系中?
- python - 缺失值 NaN 替换条件 Python
- python - 运行程序时无法创建文本文件
- r - 在没有 dplyr 包的情况下在 R 中过滤
- python - 在数据上使用 LabelEnode 后无法使用 SVC
- python - python中N体问题的矢量化耦合ODE