mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-24 20:52:22 +00:00
commit
14ea90abbe
@ -77,7 +77,7 @@ TEXT ·Foo(SB), $0
|
||||
RET
|
||||
```
|
||||
|
||||
如果是参数和返回值类型比较复杂的情况改如何处理呢?下面我们再尝试一个更复杂的函数参数和返回值的计算。比如有以下一个函数:
|
||||
如果是参数和返回值类型比较复杂的情况该如何处理呢?下面我们再尝试一个更复杂的函数参数和返回值的计算。比如有以下一个函数:
|
||||
|
||||
```go
|
||||
func SomeFunc(a, b int, c bool) (d float64, err error) int
|
||||
|
@ -1,6 +1,6 @@
|
||||
# 3.7. 例子:Goroutine ID
|
||||
|
||||
在操作系统中,每个进程都会有一个唯一的进程编号,每个线程也有自己唯一的线程编号。同样在Go语言中,每个Goroutine也有自己唯一的Go程编号,这个编号在panic等场景下经常遇到。虽然Goroutine有内在的编号,但是Go语言却刻意没有提供获取改编号的接口。本节我们尝试通过Go汇编语言获取Goroutine ID。
|
||||
在操作系统中,每个进程都会有一个唯一的进程编号,每个线程也有自己唯一的线程编号。同样在Go语言中,每个Goroutine也有自己唯一的Go程编号,这个编号在panic等场景下经常遇到。虽然Goroutine有内在的编号,但是Go语言却刻意没有提供获取该编号的接口。本节我们尝试通过Go汇编语言获取Goroutine ID。
|
||||
|
||||
## 故意设计没有goid
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user