我有一个服务,每10秒点击一个数据库,并获取数据,如果有的话。处理这些数据最多可能需要30秒。如果我使用间隔10秒的定时器,服务将获得两次相同的数据。C#计时器与线程服务
的影响我正尝试实现(只是用于可视化):
while(true)
{
if(Getnrofrows() > 0)
do stuff
else
sleep for 10 sec
}
PPL说了Thread.Sleep是生产性服务业是一个坏主意,我怎么做这个用的计时器?
/麦克
他们是否也在说*为什么* Thread.Sleep是一个坏主意? – Heinzi 2010-08-13 07:19:07