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

通俗易懂的解释下
其实就是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);//等待信号

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2016年国庆假期终于把此书过完,整理笔记和体会于此。 关于书名 书名源于俄罗斯的演员斯坦尼斯拉夫斯基创作的《演员...
    李剑飞的简书阅读 7,430评论 2 65
  • 锁是一种同步机制,用于多线程环境中对资源访问的限制iOS中常见锁的性能对比图(摘自:ibireme): iOS锁的...
    LiLS阅读 1,624评论 0 6
  • 目录 上一章:一日之缘一生是你(3) 第四章:既来则安 流年已酒醒大半,天也渐黑,便凭着记忆找回天波府的路。自出府...
    唐朝李白阅读 1,391评论 15 37
  • 虽是秋初的日子,天却亮的很快,除了小区里的路灯还未熄灭,其余的都还在睡着。 老左忽地坐起身,打开床灯后搓了搓脸,屋...
    沈闲庭阅读 640评论 0 0
  • 旅一 在从长沙开往怀化的火车上,第一次赶怎么早的车,一如既往的踩点,火车一如既往的晚点。这时的我不知怎么忽然想起一...
    乐感日记阅读 1,654评论 2 3

友情链接更多精彩内容