WINCE的定时器问题

时间:2022-12-29 19:24:02
目前正在做WINCE的程序开发。
需要用到定时器,就是定期要与服务端通讯获取数据。
一般会怎么做的?就是用timer就可以了?
还有就是这个移动客户端正好有人操作的时候,需要暂停这个timer,一般又会怎么做呢?
希望有经验的大神不吝赐教!

7 个解决方案

#1


定时使用 Timer 就可以了

#2


如果有操作,你的程序肯定知道,停掉 Timer 就可以了。

#3


停掉就用timer.Enable这个属性吗?

#4


引用 3 楼 zx75991 的回复:
停掉就用timer.Enable这个属性吗?

KillTimer

#5


也可以不停timer,通过状态管理timer内的动作是否执行,呵呵。

#6


或者你也可以考虑线程中等待一个事件,当事件超时是就获取数据。而当界面有操作时就SetEvent,这样只要有操作线程事件等待就一直不会超时,自然也就不会获取数据。

#7


timer不停的话,不是占用资源了嘛. 

#1


定时使用 Timer 就可以了

#2


如果有操作,你的程序肯定知道,停掉 Timer 就可以了。

#3


停掉就用timer.Enable这个属性吗?

#4


引用 3 楼 zx75991 的回复:
停掉就用timer.Enable这个属性吗?

KillTimer

#5


也可以不停timer,通过状态管理timer内的动作是否执行,呵呵。

#6


或者你也可以考虑线程中等待一个事件,当事件超时是就获取数据。而当界面有操作时就SetEvent,这样只要有操作线程事件等待就一直不会超时,自然也就不会获取数据。

#7


timer不停的话,不是占用资源了嘛.