那 2003server, 2008server ,Win7 等等 的 时间片 都一样??还是不一样?
有什么函数能得到 一般线程执行 的时间片大小的吗?
14 个解决方案
#1
不一样
#2
XP这样个人操作系统要长一些
WIN2000 WIN2003 WIN2008这样的服务器操作系统要短一些
WIN2000 WIN2003 WIN2008这样的服务器操作系统要短一些
#3
不知道。但是你可以写一个有2个线程的程序试一下,把两个线程执行的开始时间记下来,然后相减试一下
#4
具体的数值跟CPU也有关系,一些资料上的数值都是指X86
#5
这种试验什么也说明不了
#6
我觉得,可能不太一样,差别应该也不大。
线程调度、优先级的内部算法对于用户来说一直是透明的,微软只是说算法是公平的,在未来的版本中随时会更改的。
线程调度、优先级的内部算法对于用户来说一直是透明的,微软只是说算法是公平的,在未来的版本中随时会更改的。
#7
20ms左右
#8
to 各位:
有什么函数可以得到? 还是要查文档? 或是看具体cpu时钟?
有什么函数可以得到? 还是要查文档? 或是看具体cpu时钟?
#9
那 假如 相同的 XP系统,装在不同CPU的机子上,时间片也可能不同?
#10
那要看内核是怎么调用管理线程的。。。
#11
肯定的
#12
这个应该跟intel联系下,对于出产的每个cpu做个说明。
不过应该时间片的大小应该相差不大。
楼主准备用几十ms的时间干什么事情哦?
不过应该时间片的大小应该相差不大。
楼主准备用几十ms的时间干什么事情哦?
#13
而且还要看调度策略,有无可能在当前时间片内强制中断,执行更高优先级的进程?
#14
楼主要干什么?
没有必要追究这个吧
没有必要追究这个吧
#1
不一样
#2
XP这样个人操作系统要长一些
WIN2000 WIN2003 WIN2008这样的服务器操作系统要短一些
WIN2000 WIN2003 WIN2008这样的服务器操作系统要短一些
#3
不知道。但是你可以写一个有2个线程的程序试一下,把两个线程执行的开始时间记下来,然后相减试一下
#4
具体的数值跟CPU也有关系,一些资料上的数值都是指X86
#5
这种试验什么也说明不了
#6
我觉得,可能不太一样,差别应该也不大。
线程调度、优先级的内部算法对于用户来说一直是透明的,微软只是说算法是公平的,在未来的版本中随时会更改的。
线程调度、优先级的内部算法对于用户来说一直是透明的,微软只是说算法是公平的,在未来的版本中随时会更改的。
#7
20ms左右
#8
to 各位:
有什么函数可以得到? 还是要查文档? 或是看具体cpu时钟?
有什么函数可以得到? 还是要查文档? 或是看具体cpu时钟?
#9
那 假如 相同的 XP系统,装在不同CPU的机子上,时间片也可能不同?
#10
那要看内核是怎么调用管理线程的。。。
#11
肯定的
#12
这个应该跟intel联系下,对于出产的每个cpu做个说明。
不过应该时间片的大小应该相差不大。
楼主准备用几十ms的时间干什么事情哦?
不过应该时间片的大小应该相差不大。
楼主准备用几十ms的时间干什么事情哦?
#13
而且还要看调度策略,有无可能在当前时间片内强制中断,执行更高优先级的进程?
#14
楼主要干什么?
没有必要追究这个吧
没有必要追究这个吧