我想让一个调用异步发生,相当于:
doThisInASecondThreadThenHaveThisThreadDisappear:@selector(myMethod);
完成此任务的 Grand Central Dispatch 调用是什么?我是新来的,我迷失了排队的所有复杂的东西。我明白可以用它来实现的事情,但是对于这个简单的案例(我目前关心的)我只是迷路了
最佳答案
dispatch_queue_t queue = dispatch_queue_create("queueName", NULL);
dispatch_async(queue, ^(void) {
// code to execute here
});
dispatch_release(queue);
或者如果你需要使用主线程:
dispatch_async(dispatch_get_main_queue(), ^(void) {
// code to execute here
});
关于objective-c - 如何使用 Grand Central Dispatch 启动一个异步调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6829830/