社区
iOS
帖子详情
主队列和主线程什么区别?
沐汐
2014-03-16 10:52:44
[NSOperationQueue mainQueue] //这个是主队列
[NSThread mainThread]; //这个是主线程
现在弄不清楚他们的区别????
...全文
718
2
打赏
收藏
主队列和主线程什么区别?
[NSOperationQueue mainQueue] //这个是主队列 [NSThread mainThread]; //这个是主线程 现在弄不清楚他们的区别????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Night-Wish
2014-03-20
打赏
举报
回复
队列里面可以存放多个线程
不担心
2014-03-18
打赏
举报
回复
主线程和主队列都是多线程的一种方式,苹果有3中实现多线程的方式,1. NSThread 2.NSOperation/NSOperationQueue 3.GDC 三种方式的抽象程度不同,越后面越容易使用,所以你可以理解为队列是对线程的一个包装,让用户更容易使用,所以队列的底层也是通过线程来实现的 至于主线程和主队列非要说有什么关系的话,根据我上面说的就很清楚了,主队列里的任务一定是在主线程中执行的,就这样而已.
程序创建两个
线程
,第一个
线程
没有消息
队列
,
主
线程
尝试给第一个
程序创建两个
线程
,第一个
线程
没有消息
队列
,
主
线程
尝试给第一个
线程
发送一个消息,我们可以看到PostThreadMessage()返回FALSE,程序创建的第二个
线程
有一个消息
队列
,
主
线程
中的PostThreadMessage()返回TRUE,程序...
主
队列
&
主
线程
探究
主
队列
和
主
线程
关系。 过程 1.
主
队列
任务是否一定在
主
线程
执行? DispatchQueue.global().async { DispatchQueue.main.async { let currentThread = Thread.current print(currentThread.isMainThread)...
数据结构基础系列(3):栈和
队列
系列课程包含11个部分,本课为第3部分栈和
队列
,介绍在系统软件和应用软件开发中大有用途的两种特殊线性表——栈和
队列
的构组成、存储结构的选择,以及基本运算的实现,通过相关的应用案例介绍了这些数据结构的应用...
iOS
主
线程
和
主
队列
主
队列
只在
主
线程
中被执行的,而
主
线程
运行的是一个 runloop,不仅仅只有
主
队列
的中的任务,还会处理 UI 的布局和绘制任务, 同时还可能会有其他
队列
中的任务。 几个例子
主
线程
是否只做
主
队列
的事情? - (void)...
为什么Android必须在
主
线程
更新UI?
为什么Android必须在
主
线程
更新UI? 站在各位大牛的肩膀上,谢谢! 正常情况下,Android需要在UI
线程
更新UI,然鹅,在特殊情况下,子
线程
也能更新UI不在讨论之列,可参考Android中子
线程
真的不能更新UI吗?这篇...
iOS
29,031
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章