golang的休眠可以使用time包中的sleep。
函数原型为:
1 | func Sleep(d Duration) |
其中的Duration定义为:
1 | type Duration int64` |
Duration的单位为 nanosecond。
为了便于使用,time中定义了时间常量:
1 2 3 4 5 6 7 8 | const ( Nanosecond Duration = 1 Microsecond = 1000 * Nanosecond Millisecond = 1000 * Microsecond Second = 1000 * Millisecond Minute = 60 * Second Hour = 60 * Minute ) |
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | package main import ( "fmt" "time" ) func main() { //sleep 1秒 time.Sleep(time.Duration(1)*time.Second) //sleep 30毫秒 time.Sleep(time.Duration(30)* time.Millisecond) } |