首页 > TAG信息列表 > 子协程
抽丝剥茧聊Kotlin协程之聊聊Job和SupervisorJob的区别
1. 前言 随着协程的普及,协程知识越来越被面试官青睐。首先,协程的面试题一般都很简洁,一两句简单的话就能把问题描述清楚,其次于面试官而言,协程框架中精妙的数据结构与算法可以很好的考察应聘者对基础知识的掌握程度。相对于烂大街的Android八股文,它又能很好的考察应聘者的主动golang 并发控制(1)Channel
1. 前言 channel一般用于协程之间的通信,channel也可以用于并发控制。比如主协程启动N个子协程,主协程等待所有子协程退出后再继续后续流程,这种场景下channel也可轻易实现。 2. 场景示例 下面程序展示一个使用channel控制子协程的例子: package main import ( "time" "fmt"Go并发控制--Channel篇
目录1. 前言2. 使用channel控制子协程2.1 使用场景2.2 总结 1. 前言 我们考虑这么一种场景,协程A执行过程中需要创建子协程A1、A2、A3…An,协程A创建完子协程后就等待子协程退出。 针对这种场景,GO提供了三种解决方案: Channel: 使用channel控制子协程 WaitGroup : 使用信号量机制控