C 多執行緒詳解 Part 03 (定時器)

2021-09-08 11:58:55 字數 769 閱讀 6578

timer 類: 

設定乙個定時器,定時執行使用者指定的函式。定時器啟動後,系統將自動建立乙個新的執行緒,執行使用者指定的函式。

using system.threading;
namespace threadexample
console.writeline("timer example done.");
console.readline();
}
///
/// 下面是被定時呼叫的方法
///
///
static void checkstatus(object state)
checking status .", datetime.now.timeofday, s.counter);
if (s.counter == 5)
if (s.counter == 10)
}
}
}

程式首先建立了乙個定時器,它將在建立 1 秒之後開始每隔 1 秒呼叫一次 checkstatus() 方法。當呼叫 5 次以後,checkstatus() 方法中修改了時間間隔為 2 秒,在並且指定在 10 秒後重新開始。當計數達到 10 次, 呼叫 timer.dispose()方法刪除了 timer 物件,主線程於是跳出迴圈,終止程式。

C 多執行緒詳解 Part 03 (定時器)

timer 類 設定乙個定時器,定時執行使用者指定的函式。定時器啟動後,系統將自動建立乙個新的執行緒,執行使用者指定的函式。using system.threading namespace threadexampleconsole.writeline timer example done.conso...

多執行緒 C 定時器

1.多執行緒基本概念 程序 乙個程式執行時所占用的所有資源。乙個程序可由多個執行緒組成。執行緒 乙個程序中的執行單元,可以共享程序中的資源。多執行緒 乙個程式有多個執行緒執行執行各自的任務。多執行緒的優點 cpu利用率速率提公升了,當乙個執行緒阻塞時,程式不必等他就緒,可以先執行其他的執行緒。多執行...

定時器和多執行緒

向原作者致敬!1 軟體定時器 很多同學在工程中喜歡使用軟體定時器,因為其使用簡單,僅需設定乙個時長和其ontime事件即可使用。確實,軟體定時器在某些持續性不強的重複性工作中效率還是不錯的,但是也有著很大的缺點。缺點1,速度 軟體定時器的精度比較低,這是由windows不實時的特性所決定的,在xp下...