老师,本节课中最后的例题,有一个问题请教下

来源:8-1 GCD相关面试问题

PeterSix3244453

2018-04-07

GCD在async的全局队列所调用的线程是没有RunLoop的,但是RunLoop不是和线程是一一绑定的吗?为什么可以存在一个线程是没有RunLoop的呢?

写回答

4回答

于海

2018-04-07

线程和Runloop是一一对应的,不是"绑定"。这并不代表每个线程都有runloop.实际上主线程的runloop系统帮我们开启了,自己创建的线程或者GCD产生的线程默认情况下是没有Runloop的
具体这方面的问题你可以通过runloop章节的讲解来找到答案,这个问题其实也可以从runloop章节找到答案,给你先行解决了

1
0

于海

2018-04-07

你这个问题也是面试长考点 线程和runloop的关系 runloop章把这个问题专门设置了一个小节来讲解的,因为这个问题可以说是面试过程提到runloop的一个必考问题

1
0

PeterSix3244453

提问者

2018-04-07

谢谢老师,么么哒

0
0

PeterSix3244453

提问者

2018-04-07

谢谢老师

0
0

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程