1. 首页
  2. 主题
  3. Go问与答

关于线程的小问题

goCurrent · · 1368 次点击
是不是程序中只是用了channel和mutex而没有使用goroutine语句就不能算是多线程比如这样的: <pre><code> package main import "fmt" func main() { ch := make(chan int, 2) ch <- 1 fmt.Println(<-ch) ch <- 2 fmt.Println(<-ch) } </code></pre>
好的,十分感谢大佬
#2
更多评论
polaris
社区,需要你我一同完善!
是不是多线程的,跟用不用 channel 没关系,关键还是有没有启动多个 goroutine
#1
补充下:goroutine是运行时中实现的轻量级协程调度机制,系统中的一切任务都是通过goroutine进行调度(包括main函数),传统中的进程和协程的调度是由go runtime实现。
#3

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中