如何在go中分多个线程?

新手上路,请多包涵

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

阅读 2k
3 个回答

加个go关键字就行了

新手上路,请多包涵

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...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏