美文网首页iOS开发专区iOS 大神之路
iOS执行完子线程再执行主线程

iOS执行完子线程再执行主线程

作者: coco_CC | 来源:发表于2017-07-12 12:16 被阅读22次

    通俗易懂的解释下
    其实就是dispatch_semaphore_create直接完后,
    必须等dispatch_semaphore_signal(sema)执行完才会去执行dispatch_semaphore_wait
    dispatch_semaphore_signal可以放到子线程里
    就可以达到项目上特殊需求

    dispatch_semaphore_t sema = dispatch_semaphore_create(0);//创建一个semaphore
    dispatch_semaphore_signal(sema);//发送一个信号
    dispatch_semaphore_wait(sema, DISPATCH_TIME_FOREVER);//等待信号
    

    随手一记 !✧(≖ ◡ ≖✿)

    相关文章

      网友评论

        本文标题:iOS执行完子线程再执行主线程

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