golang的休眠可以使用time包中的sleep。
函数原型为:
func Sleep(d Duration)
其中的Duration定义为:
type Duration int64
Duration的单位为 nanosecond。
为了便于使用,time中定义了时间常量:
const (
minDuration Duration = -1 << 63
maxDuration Duration = 1<<63 - 1
)
Example
下面实现休眠2秒功能。
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("begin")
time.Sleep(time.Duration(2)*time.Second)
fmt.Println("end")
}