![image.png](https://static.studygolang.com/180730/efd42cd3a108f64419f51c292ea6aa2d.png)
查看 mutex.go的代码的时候 里面的
func throw (string)
这个函数没有方法体为什么没有报错
//go:linkname sync_throw sync.throw
func sync_throw(s string) {
throw(s)
}
在panic.go 是这样定义的,通过 go:linkname 指令将将当前(sync_throw)方法在编译时链接到sync.throw
#4
更多评论