如何在go中分多个线程?

E&Z?
  • 3
新手上路,请多包涵

怎么把单个线程改成多个线程
最好提供代码example
举例: 对于binary tree 如何写成多线程加快速度

回复
阅读 1.2k
3 个回答

加个go关键字就行了

八两
  • 4
新手上路,请多包涵

GO里面没有多线程,只有协程。
建议你了解一下GO的GMP编程。

package main

import (
    "fmt"
    "time"
)

func say(s string) {
    for i := 0; i < 5; i++ {
        time.Sleep(100 * time.Millisecond)
        fmt.Println(s)
    }
}

func main() {
    go say("world")
    say("hello")
}

From:
https://tour.golang.org/concu...

宣传栏