理解RunLoop在项目中的实际体现

RunLoop: 一般来说,一个线程一次只能执行 一个任务,完成后线程就会退出.但我们有个需求是:让当前线程常驻. 最简单的写法就是: dispatch_queue_t queue = dispatch_queue_create("testQueue", DISPATCH_QUEUE_CONCURRENT); dispatch_async(queue, ^{ while(1){ NSLog(@"线程常驻"); } })

dispatch_queue_t queue = dispatch_queue_create("testQueue", DISPATCH_QUEUE_CONCURRENT); dispatch_async(queue, ^{ while(1){ NSLog(@"线程常驻"); } })

转载于:https://juejin.im/post/5ad5a7bd518825557b4d3e23

你可能感兴趣的:(理解RunLoop在项目中的实际体现)