如何保证线程2比线程3先接到信号呢

jike_719121216 GCD 编程 最后由 lvable 于2015年08月20日回复

  • 2 回答
  • 2.6k 浏览

线程1执行完之后发射信号,如何保证线程2比线程3先接到信号呢,如果线程3先接到信号的话,线程2  就永远不会执行了

  • 极客学院_吕布 2015年06月11日 回答 #1楼
  • 你让线程2阻塞等待句柄变为有信号状态,然后处理完赋值一个全局变量=1

    在线程3中判断当这个全局变量=1时才继续往下执行

  • 0 评论
  • lvable 2015年08月20日 回答 #2楼
  • 线程等待呗,就跟队列一样,a执行完了,执行b

  • 0 评论