主队列和主线程什么区别?

沐汐 2014-03-16 10:52:44
[NSOperationQueue mainQueue] //这个是主队列

[NSThread mainThread]; //这个是主线程



现在弄不清楚他们的区别????
...全文
718 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Night-Wish 2014-03-20
  • 打赏
  • 举报
回复
队列里面可以存放多个线程
不担心 2014-03-18
  • 打赏
  • 举报
回复
主线程和主队列都是多线程的一种方式,苹果有3中实现多线程的方式,1. NSThread 2.NSOperation/NSOperationQueue 3.GDC 三种方式的抽象程度不同,越后面越容易使用,所以你可以理解为队列是对线程的一个包装,让用户更容易使用,所以队列的底层也是通过线程来实现的 至于主线程和主队列非要说有什么关系的话,根据我上面说的就很清楚了,主队列里的任务一定是在主线程中执行的,就这样而已.

29,031

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧