社区
Linux_Kernel
帖子详情
请问linux内核中怎么让进程延时一段时间执行
kakarot23
2008-04-27 09:51:48
请问linux内核中怎么让进程延时一段时间执行
像SLEEP那样,把CPU让给别的进程,而不是一直占用CPU
最好是微秒级别的
谢谢
...全文
462
2
打赏
收藏
请问linux内核中怎么让进程延时一段时间执行
请问linux内核中怎么让进程延时一段时间执行 像SLEEP那样,把CPU让给别的进程,而不是一直占用CPU 最好是微秒级别的 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aility
2008-04-27
打赏
举报
回复
内核代码有时候会需要将某些任务推迟执行,针对这种需求,内核也提供了许多的延迟方法来满足它。这些方法有忙等待、短延迟以及schedule_timeout()。其中忙等待的方法最容易想到,但同时也是性能最差的一个,它是通过不断消耗cpu来换取时间的流逝,对于系统的其他部分来说,这可以说是个糟糕的事情,因为处理器被独占并且做着无意义的事情,它的常见用法如下:
while(time_before(jiffies,delay))
;
linux
内核
之
进程
管理
进程
管理
进程
理解
进程
(最小分配资源的单位)理解线程(最小
执行
资源的单位)
进程
描述符及结构
进程
描述符的存放
进程
的状态
进程
上下文
进程
家族树
进程
的创建线程在
linux
中
的实现
内核
线程
进程
的退出
进程
的调度多任务...
linux
内核
的
延时
函数,
linux
中
内核
延时
函数 (转)
第一类
延时
函数原型是:(忙等)void ndelay(unsigned long ...说明:
内核
函数 ndelay, udelay, 以及 mdelay 对于短
延时
好用, 分别延后
执行
指定的纳秒数, 微秒数或者毫秒数. 它们涉及到的
延时
常常是最多几个毫秒。第...
Linux
内核
态之间
进程
通信,
Linux
系统
内核
空间与用户空间通信的实现与分析[转载]...
[https://www.ibm.com/developerworks/cn/
linux
/l-netlink/index.html]多数的
Linux
内核
态程序都需要和用户空间的
进程
交换数据,但
Linux
内核
态无法对传统的
Linux
进程
间同步和通信的方法提供足够的支持。...
Linux
内核
定时器及
内核
延时
内核
定时器 (也称为动态定时器)是
内核
在以后某一个时刻运行一段程序或
进程
的基础,软件定时器可以在一个确切的时间点上(更严格地说是一个时间点以后)激活相应的程序段或
进程
。软件定时器在设备驱动程序
中
被大量...
一文搞懂
Linux
内核
之
内核
线程
Linux
内核
可以看作服务
进程
(管理软硬件资源,响应用户
进程
的各种
进程
)。
内核
需要多个
执行
流并行,为了防止可能的阻塞,支持多线程。
内核
线程就是
内核
的一个分身,可以用以处理一件特定事情,
内核
线程的调度由
内核
...
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章