iOS开发专区iOS 大神之路

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

2017-07-12  本文已影响22人  coco_CC

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

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

上一篇下一篇

猜你喜欢

热点阅读