本文實(shí)例總結(jié)了go語言中使用timer的常用方式。分享給大家供大家參考。具體分析如下:
下面三段代碼(A,b,C)的功能都是在5分鐘后執(zhí)行指定的函數(shù)的go語言代碼:
復(fù)制代碼 代碼如下:
// (A)
time.AfterFunc(5 * time.Minute, func() {
fmt.Printf("expired")
}
// (B) create a Timer object
timer := time.NewTimer(5 * time.Minute)
-timer.C
fmt.Printf("expired")
// (C) time.After() returns timer.C internally
-time.After(5 * time.Minute)
fmt.Printf("expired")
希望本文所述對大家的Go語言程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- Golang 定時(shí)器(Timer 和 Ticker),這篇文章就夠了
- go語言Timer計(jì)時(shí)器的用法示例詳解
- Go timer如何調(diào)度