golang的休眠可以使用time包中的sleep。
函数原型为:
func Sleep(d Duration)
其中的Duration定义为:
type Duration int64`
Duration的单位为 nanosecond。
为了便于使用,time中定义了时间常量:
const (
Nanosecond Duration = 1
Microsecond = 1000 * Nanosecond
Millisecond = 1000 * Microsecond
Second = 1000 * Millisecond
Minute = 60 * Second
Hour = 60 * Minute
)
代码
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)
}