time.Sleep函数声明在哪里?

时间:2017-12-20 17:08:57

标签: go

以下是Go核心库的time包中文件sleep.go的第一行:

// Sleep pauses the current goroutine for at least the duration d.
// A negative or zero duration causes Sleep to return immediately.

func Sleep(d Duration)

// runtimeNano returns the current value of the runtime clock in nanoseconds.
func runtimeNano() int64

为什么这里没有声明函数time.Sleep?它在哪里?

1 个答案:

答案 0 :(得分:4)

它在runtime/time.go

有关go:linkname的详细信息,请参阅compiler directives