我正在浏览一个TCP服务器的例子。他们定义了一个函数,并用:
调用它go handleRequest(conn)
我认为看到go
关键字很奇怪,所以我尝试了它:
handleRequest(conn)
令我惊讶的是,这很有效!
go
关键字?答案 0 :(得分:24)
go
启动 goroutine ,由golang
运行时管理。
它既可以在当前的OS线程上运行,也可以在不同的OS线程上自动运行。
您可以参考基本的golang
文档,例如,Google搜索关键字goroutine
中的一项是golang concurrency。
答案 1 :(得分:5)
当你使用Go关键字使func运行到goRoutine之前,就像Java线程一样,并且是并发的方法,更多信息here。祝你好运