多线程
Vito.ZJX
这个作者很懒,什么都没留下…
展开
-
两个耗时的异步操作如何回调主线程
有这么1种需求首先:分别异步执行2个耗时的操作其次:等2个异步操作都执行完毕后,再回到主线程执行操作如果想要快速高效地实现上述需求,可以考虑用队列组dispatch_group_tgroup = dispatch_group_create();dispatch_group_async(group,dispatch_get_global_queue(DISPATCH_原创 2018-01-15 14:22:05 · 1483 阅读 · 0 评论 -
GCD基本使用
GCD基本使用注意点01 异步函数+并发队列:开启多条线程,并发执行任务02 异步函数+串行队列:开启一条线程,串行执行任务03 同步函数+并发队列:不开线程,串行执行任务04 同步函数+串行队列:不开线程,串行执行任务05 异步函数+主队列:不开线程,在主线程中串行执行任务06 同步函数+主队列:不开线程,串行执行任务(注意死锁发生)07 注意同步函数和异步函数在执行顺序上面原创 2018-06-06 15:31:47 · 319 阅读 · 0 评论 -
帮助小白快速理解多线程
进程什么是进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内比如同时打开迅雷、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac系统中所开启的进程线程什么是线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)一个进程(程序)的所有任务都在线程中执行原创 2018-01-15 11:44:35 · 405 阅读 · 0 评论