go語言中使用timer的常用方式
更新時間:2015年03月04日 15:20:04 作者:heishui
這篇文章主要介紹了go語言中使用timer的常用方式,實例分析了三種常用的使用timer的方法,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例總結了go語言中使用timer的常用方式。分享給大家供大家參考。具體分析如下:
下面三段代碼(A,b,C)的功能都是在5分鐘后執(zhí)行指定的函數的go語言代碼:
復制代碼 代碼如下:
// (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")
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語言程序設計有所幫助。
相關文章
golang中import cycle not allowed解決的一種思路
這篇文章主要給大家介紹了關于golang中import cycle not allowed解決的一種思路,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧2018-08-08
go?doudou開發(fā)單體RESTful服務快速上手教程
這篇文章主要為大家介紹了go?doudou開發(fā)單體RESTful服務快速上手教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12

