社区
硬件/系统
帖子详情
问windows 线程调度算法问题
becgiggs
2008-06-24 10:10:59
比如,有同优先级的线程A和B,A在运算时,会有I/O操作,请问在A线程I/O的时候,系统会不会自动切换到B。
另外,windows默认的基本的调度算法是什么?是时间片轮流吗?
...全文
271
1
打赏
收藏
问windows 线程调度算法问题
比如,有同优先级的线程A和B,A在运算时,会有I/O操作,请问在A线程I/O的时候,系统会不会自动切换到B。 另外,windows默认的基本的调度算法是什么?是时间片轮流吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnzdgs
2008-06-24
打赏
举报
回复
如果I/O操作需要等待,则会自动切换到其它线程。
Windows是轮流给线程分配时间片,高优先级的线程分得时间片的个数较多,前台线程优先于后台线程,线程执行等待函数则自动切换到其它线程。
Windows
线程
管理和调度机制概述
1.
线程
管理
线程
,有时被称为轻量级进程,是程序执行流的最小单元。一个标准的
线程
由
线程
ID,当前指令指针,寄存器集合和堆栈组成。另外,
线程
是进程中的一个实体,是被系统独立调度和分派的基本单位,
线程
自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它
线程
共享进程所拥有的全部资源。 既然
线程
作为程序执行流的最小单元,那么在
Windows
中,对于
线程
的管理和调度
线程
是这
Java 并发编程中的
线程
调度算法
深度解析
本文深入探讨了Java
线程
调度的核心机制及其在操作系统层面的实现。首先,文章介绍了Java
线程
与操作系统
线程
的映射关系,以及
线程
状态与调度上下文的重要性。接着,详细分析了主流操作系统(如Linux和
Windows
)的
线程
调度算法
,包括抢占式调度、协同式调度和混合式调度的特点及其对Java
线程
调度的影响。文章还讨论了Java
线程
调度的关键方法(如优先级控制、
线程
让步与睡眠)以及常见
问
题
(如
线程
饥饿和上下文切换开销)的解决方案。最后,总结了
调度算法
的选择与实践建议,强调了在并发编程中合理使用并发工具和监控调度性
【操作系统】进程和
线程
调度
进程调度 进程调度的对象是进程或内核级
线程
,是最基本的一种调度。用于决定就绪队列中的哪个进程(或内核级
线程
,为叙述方便,以后只写进程)应获得处理机,然后再由分派程序执行把处理机分配给该进程的具体操作。 1 主要功能和过程 保存处理机的现场信息。在进程调度进行调度时,首先需要保存当前进程的处理机的现场信息,如程序计数器、多个通用寄存器中的内容等,将它们送入该进程的进程控制块(PCB)中的相应单...
操作系统
线程
的组织与调度(schedule)
介绍了常见操作系统中
线程
调度的逻辑以及在
Windows
与Linux中 对应的
线程
调度器;以及多核cpu在组织调度队列中的不同逻辑。多
线程
合作的方式:gang 与 space
Windows
处理器调度机制
整理关于
WIndows
处理器调度机制的一些知识。如果有什么不对,希望有人可以提出...
硬件/系统
2,644
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章