Windows Mobile 6.5.3和Thread.Sleep

时间:2015-05-05 18:38:52

标签: c# windows multithreading mobile sleep

我正在使用Windows Mobile 6.5.3构建和应用摩托罗拉手持设备,我需要在后台运行一个线程,每隔X秒执行一些检查。

目前它看起来像这样:

public static void Start()
{
     while(validate())
     {
         // do something
         Thread.sleep(interval);
     }
}

我遇到的问题是这是资源繁重,因为线程仍在使用内存。

有更好的方法吗?

答案可能会也可能不会使用多个线程,我只想每隔X秒执行一次任务。

1 个答案:

答案 0 :(得分:0)

使用计时器在设定的时间间隔内运行某些代码,而不会阻止线程。