为什么main协程会等待子进程

来源:2-4 强制结束任务

qq_雨声_2

2019-01-17

go func() {}这个不是启动一个协程吗,你下面代码注释写的是线程。两个协程不应该是一步的吗,为什么会出现等待的效果,是用到共有变量才会出现等待吗

写回答

2回答

qq_默默_60

2019-01-17

go func是协程没问题,本身异步,但程序中channel结构体在等待输入,所以阻塞等待。

1
0

小鱼儿老师

2019-01-25

没错,go func是并发去了,如果要实现等待,就需要用类似channel/condition这样的东东挂起等待唤醒。

0
0

Go语言开发分布式任务调度 轻松搞定高性能Crontab

分布式系统设计+高并发细节处理,一次性让你“晋级”到位

1136 学习 · 177 问题

查看课程