当前位置: 代码迷 >> WinCE >> wince5,如若做到点“挂起”再存注册表
  详细解决方案

wince5,如若做到点“挂起”再存注册表

热度:45   发布时间:2016-04-28 12:13:38.0
wince5,如果做到点“挂起”再存注册表?
wince5,现在的bsp只要修改系统中设置就自动保存注册表了,感觉这样有点影响系统响应速度,原先用过的wince是点右下角开始菜单的“挂起”再存注册表。请问该如何设置呢?

------解决方案--------------------
你如果做成挂起才保存注册表信息,要是中途掉电了,咋么办?
------解决方案--------------------
不会影响响应速度的,因为是要有注册表改变才会保存的。你可以看看HKEY_LOCAL_MACHINE\System\ObjectStore\RegFlush
这个注册表下的FlushPeriod项
------解决方案--------------------
引用:
Quote: 引用:

你如果做成挂起才保存注册表信息,要是中途掉电了,咋么办?

什么中途掉电?就是修改了系统设置,点一下“挂起”注册表才能保存。当然了,也可以用api函数编程保存注册表。不希望设置修改就保存,感觉影响系统响应速度。


中断掉电也就是说在你设置修改了注册表之后,还没保存之前,拔掉电池或者没电了,机子没电了。这个时候你的数据就会丢失。

读写注册表,只要不是大量的数据操作,是基本感觉不出影响系统速度的。如果要监控注册表某个键值的变化,可以采用线程来监控,这样就不会影响到系统的其他操作
------解决方案--------------------
引用:
不会影响响应速度的,因为是要有注册表改变才会保存的。你可以看看HKEY_LOCAL_MACHINE\System\ObjectStore\RegFlush
这个注册表下的FlushPeriod项


这个经过验证,是会影响速度的。

记得以前用 TCPMP 做播放器时,遇到过类似的问题,最后解决的方法就是修改注册表是否及时保存。

此问题,也只有在极端的情况下才能测试出来。一般 CPU 不忙时,是没有什么影响的。
------解决方案--------------------
引用:
Quote: 引用:

不会影响响应速度的,因为是要有注册表改变才会保存的。你可以看看HKEY_LOCAL_MACHINE\System\ObjectStore\RegFlush
这个注册表下的FlushPeriod项


这个经过验证,是会影响速度的。

记得以前用 TCPMP 做播放器时,遇到过类似的问题,最后解决的方法就是修改注册表是否及时保存。

此问题,也只有在极端的情况下才能测试出来。一般 CPU 不忙时,是没有什么影响的。

请问具体是遇到什么问题,因为我现在也是用TCPMP作播放器的,暂时还未发现有影响啊?