您的位置:首页 > 移动开发 > IOS开发

IOS-线程异步操作GCD

2016-04-07 15:01 204 查看
NSAutoreleasePool * pool = [[NSAutoreleasePoolalloc]init];
const char* queueName = [[[NSDatedate]description]
UTF8String];
dispatch_queue_t myQueue =
dispatch_queue_create(queueName, NULL);
dispatch_queue_t mainQueue =
dispatch_get_main_queue();

dispatch_async(myQueue, ^{
//新线程中要操作的(例如数据库的读取,存储等)

dispatch_async(mainQueue, ^{
//主线程中要操作的(例如UI页面刷新)

});
});

dispatch_release(myQueue);
dispatch_release(mainQueue);
[pool drain];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: