美文网首页
NSNotification 是队列结构,同步处理,会阻塞线程

NSNotification 是队列结构,同步处理,会阻塞线程

作者: 私人云笔记_骁勇波波 | 来源:发表于2018-03-20 17:12 被阅读0次

    1.NSNotification 通知中心有一个队列,先添加先处理,多个控制器监听同一个通知时,按照添加顺序进行操作: 

    A ViewController push B ViewController , B ViewController push C ViewController, 在C 中发送通知,执行顺序为: A 接受通知并处理,然后B,然后 C, 都处理完后才会处理发送通知位置后面的代码,由此说明通知执行是同步的,阻塞的。

    2.将通知处理由同步改为异步的两种方法:

    1)放到异步全局队列中处理接到通知后的内容

    2)使用NSNotificationQueue的队列方法发送通知。

    详见如下转载:

     http://blog.csdn.net/xubinlxb/article/details/52073803

    相关文章

      网友评论

          本文标题:NSNotification 是队列结构,同步处理,会阻塞线程

          本文链接:https://www.haomeiwen.com/subject/dsmbqftx.html