C 執行緒(六) 定時器

2022-03-28 09:37:41 字數 1130 閱讀 2958

from

timer類:設定乙個定時器,定時執行使用者指定的函式。

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

初始化乙個timer物件:

timer timer = new timer(timerdelegate, s,1000, 1000);

// 第乙個引數:指定了timercallback 委託,表示要執行的方法;

// 第二個引數:乙個包含**方法要使用的資訊的物件,或者為空引用;

// 第三個引數:延遲時間——計時開始的時刻距現在的時間,單位是毫秒,指定為「0」表示立即啟動計時器;

// 第四個引數:定時器的時間間隔——計時開始以後,每隔這麼長的一段時間,timercallback所代表的方法將被呼叫一次,單位也是毫秒。指定 timeout.infinite 可以禁用定期終止。

timer.change()方法:修改定時器的設定。(這是乙個引數型別過載的方法)

使用示例: timer.change(1000,2000);

using

system;

using

system.threading;

namespace

threadexample

class

//下面是被定時呼叫的方法

static

void

checkstatus(object state)

checking status .

",datetime.now.timeofday, s.counter);

if(s.counter == 5

)

if(s.counter == 10

) }}

}

view code

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

------------------------>>>

多執行緒 C 定時器

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

執行緒定時器

定時器 timer類 schedule timertask物件,時間 定時排程 時間一到,他會執行timertask物件裡面的run方法。例項 10秒後該run方法執行 public class traditionaltimertest 1 0000 這個時間也可以設定成乙個具體時間,比如幾月幾號幾...

C 定時 器 定時執行任務 執行緒

c 實現web應用程式定時啟動任務 在業務複雜的應用程式中,有時候會要求乙個或者多個任務在一定的時間或者一定的時間間隔內計畫進行,比如定時備份或同步資料庫,定時傳送電子郵件等,我們稱之為計畫任務。實現計畫任務的方法也有很多,可以採用sqlagent執行儲存過程來實現,也可以採用windows任務排程...