关于ios多线程GCD的简单介绍

很久没写博客了,实在太忙了,没有时间写。现在终于空闲下来了,今天就给大家介绍下ios开发里GCD的用法。

刚开始学习的新手,或许对多线程很迷茫,那么什么是线程呢?其实很简单,不要想那么复杂。

1.我们通常知道进程,就是正在执行中的程序,每个进程有自己独立的内存空间,进程之间互相不干涉。(就比如你打开微信)

2.什么是线程?线程是进程执行的基本单元。进程中的任务是在线程中执行的,进程在启动后会自动蜕化为主线程(ios UI Main thread),然后在执行任务。

3.线程的串航执行,比如我要下载三张图片(a-b-c),他们不会同时进行而是按顺序下载,从a到b到c,就像排好队买馒头一样,一个个来。


4.什么是多线程?一个进程中可以有多个线程,这些线程可以同时执行,我不要排队了,也不想排队,太慢了。那么当然插队也是不礼貌的。那么接下来就能用到多线程去买馒头了,然后大家都能各自买到馒头而不用排队。

5.多线程的实现原理。多线程中的并发执行,是通过cpu的时间轮转(通过调度机制,实现同时下载)来实现。

接下来我们给大家演示下在多线程中的代码实现。


这里只是给大家做一个简单的了解,接下去我会花几个大篇幅,为大家详细讲述多线程的用法。哈哈,第一个小结到此结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值