常用代码示例
-
异步主线程中执行
dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"在异步主线程中执行"); });
-
异步并行队列中执行
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSLog(@"在异步并行队列中执行"); });
-
获取主线程
dispatch_queue_t queue = dispatch_get_main_queue(); -
获取全局并行队列
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);