多线程中,主线程和子线程的关系?

hwzzjshcn 2001-09-23 03:09:00
以下问题困扰了我好久,但是还无法搞明白,请各位高手多多执教.
请问主线程和子线程同样是按照时间片和优先级的调度算法来分配cpu的运行时间吗?我发现却不是这样的,主线程获得了cpu时,则完全占有了cpu,(前提是在进程所分配的cpu时间片内)?
其次,有时候在执行子线程时,一旦主线程获得了windows消息,马上就可处理,而有时候却不可以,例如单个子线程在执行时,就可以马上处理,但是两个子线程在处理时,而且其优先级都高于normal时则不处理,我不明白为什么会这样?

...全文
62 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧