1.GCD队列组
![](https://img.haomeiwen.com/i2182103/8e56a8e81420aac6.png)
![](https://img.haomeiwen.com/i2182103/88cc521d26f79cb2.png)
拦截通知和等待所有任务全部结束在继续往下执行|阻塞
![](https://img.haomeiwen.com/i2182103/36e51148f7099d7a.png)
需求:下载两种图片,等两种图片都下载完毕之后,合成图片,
<两种思路:1、线程组前两个异步函数加载url,最后在拦截函数notify合成 2、在一个子线程中就加载url获取数据,然后合成>
![](https://img.haomeiwen.com/i2182103/fb3e9c0429125d93.png)
官方规定,栅栏函数只能在调度并发队列中,不能使用在全局并发队列中
![](https://img.haomeiwen.com/i2182103/86b28b780584a961.png)
拦截通知和等待所有任务全部结束在继续往下执行|阻塞
<两种思路:1、线程组前两个异步函数加载url,最后在拦截函数notify合成 2、在一个子线程中就加载url获取数据,然后合成>
本文标题:8.多线程基础 (八)线程组和栅栏函数
本文链接:https://www.haomeiwen.com/subject/odtipxtx.html
网友评论