什么书籍上有参考资料?
如果同时进行图像处理和网络传输,那么两者的互相影响是什么情况?
4 个解决方案
#1
线程切换时间很难说,windows 有可能达到1-20ms,主要和CPU有关。
线程切换时间不会影响你的效率的主要原因,主要的是看你线程的优先级,如果优先级低,那么执行这个线程的机会就小,你就会感觉到切换到这个线程的时间长.有经验的开发程序的人员应该不会在现成切换时间上去较真(因为没什么太大的意义),需要在其它方面进行优化
线程切换时间不会影响你的效率的主要原因,主要的是看你线程的优先级,如果优先级低,那么执行这个线程的机会就小,你就会感觉到切换到这个线程的时间长.有经验的开发程序的人员应该不会在现成切换时间上去较真(因为没什么太大的意义),需要在其它方面进行优化
#2
主要还是系统的调度有关
#3
xp和vista win 7的线程调度不同,vista和win7更加精确。
参考书籍:《Windows 内核原理与实现》
参考书籍:《Windows 内核原理与实现》
#4
还可以考虑为线程设置不同的优先级。
#1
线程切换时间很难说,windows 有可能达到1-20ms,主要和CPU有关。
线程切换时间不会影响你的效率的主要原因,主要的是看你线程的优先级,如果优先级低,那么执行这个线程的机会就小,你就会感觉到切换到这个线程的时间长.有经验的开发程序的人员应该不会在现成切换时间上去较真(因为没什么太大的意义),需要在其它方面进行优化
线程切换时间不会影响你的效率的主要原因,主要的是看你线程的优先级,如果优先级低,那么执行这个线程的机会就小,你就会感觉到切换到这个线程的时间长.有经验的开发程序的人员应该不会在现成切换时间上去较真(因为没什么太大的意义),需要在其它方面进行优化
#2
主要还是系统的调度有关
#3
xp和vista win 7的线程调度不同,vista和win7更加精确。
参考书籍:《Windows 内核原理与实现》
参考书籍:《Windows 内核原理与实现》
#4
还可以考虑为线程设置不同的优先级。