我有一個服務,每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