我想创建队列,第一个 block 将在后台运行,然后它完成我想在主线程中运行第二个 block
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
// block 1
dispatch_async(dispatch_get_main_queue(), ^{
// block 2
});
});
如何在此处添加队列?
最佳答案
您所拥有的,即嵌套的 GCD 调用,应该可以正常工作。它应该仅在 GCD 调用主线程的上方代码完成时才调用主线程。
关于ios - 用 2 个 block 排队 GCD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23455949/