1.1 系统根据进程的优先级在当前所有的进程中选择一个优先级最高的,让他获得cpu,然后在该进程中(设该进程有多个线程),根据线程的优先级,在该进程中的所有线程中选择一个优先级最高的线程,最终把cpu的时间片分给他
1.2 系统根据线程的优先级
在当前(整个系统中)所有的线程中选择一个优先级最高的,最终把cpu的时间片分给他.
2.进程是不会获得时间片的,获得时间片的是线程.请问:1.1和1.2哪种理解是正确的,或者是都不正确,或者是哪里有不对的地方,请指正??
2的理解对吗???
1.2 系统根据线程的优先级
在当前(整个系统中)所有的线程中选择一个优先级最高的,最终把cpu的时间片分给他.
2.进程是不会获得时间片的,获得时间片的是线程.请问:1.1和1.2哪种理解是正确的,或者是都不正确,或者是哪里有不对的地方,请指正??
2的理解对吗???
解决方案 »
- MFC中的消息宏映射怪异
- 用API写一个没有主窗口的纯对话框的程序,不能拖动,点X不能关闭!急
- 好多专家都未解决的问题
- 一般向网站get数据使用什么函数啊?急!
- 关于如何找出有多个顶层窗口的应用程序的主窗口?又有新问题!!!
- 一个串口类,出现这样的问题“最可能的异常:0xC0000005: 写入位置 0x00faa89e 时发生访问冲突”?
- 关于创建窗口导致的错误,如何解决???????????????????????
- 一个vc++中CListBox 控件的简单问题
- 压缩数据库的问题
- xml 查询 返回一张表
- 请教,VB应用程序可以直接调用(不采用连接点的方式)ALT COM服务(Executive[exe]式的)吗?
- V8中我创建的子对话框,怎么没有WM_INITDIALOG这个消息呢,,,只有主对话框上才有,,,@!@!
系统是根据每个线程的Base Priority来分配CPU时间片的,Base Priority由Process Priority Class和Thread Priority Level共同决定。