现在的位置: 首页 > 综合 > 正文

IOS-线程异步操作dispatch_queue_t

2017年11月26日 ⁄ 综合 ⁄ 共 456字 ⁄ 字号 评论关闭

NSAutoreleasePool * pool = [[NSAutoreleasePool allocinit];

        const char* queueName = [[[NSDate datedescriptionUTF8String];

        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];

抱歉!评论已关闭.