2020-08-12 17:47发布
1. 多线程的作用:可以解决负载均衡问题,充分利用CPU的资源,为了提高Cpu的使用,采用多线程的方法去同时完成几件事情而互不干扰2. 大多数的情况下, 使用多线程 主要是需要处理大量的IO操作或处理的情况需要花大量的时间等;3. iOS 有三种主要的方法创建线程:1. NSTread, 2.NSOperationQueue, 3, GCD4. 解决方案:使用线程锁,锁是线程同步工具的基础, 锁可以让你很容易保护代码中一大块区域以便你可以确保代码的正确性,使用POSIX互斥锁, 使用NSLock类 使用@synchronized指令等5, 回到主线程的方法: dispa_async(dispatch_get_main_queue(), ^{});作用:主线程是现实UI界面, 子线程多数是进行处理数据的好处:1、使用线程可以把程序中占据时间长的任务放到后台去处理,如图片、视频的下载
最多设置5个标签!
1. 多线程的作用:可以解决负载均衡问题,充分利用CPU的资源,为了提高Cpu的使用,采用多线程的方法去同时完成几件事情而互不干扰
2. 大多数的情况下, 使用多线程 主要是需要处理大量的IO操作或处理的情况需要花大量的时间等;
3. iOS 有三种主要的方法创建线程:1. NSTread, 2.NSOperationQueue, 3, GCD
4. 解决方案:使用线程锁,锁是线程同步工具的基础, 锁可以让你很容易保护代码中一大块区域以便你可以确保代码的正确性,
使用POSIX互斥锁, 使用NSLock类 使用@synchronized指令等
5, 回到主线程的方法: dispa_async(dispatch_get_main_queue(), ^{});
作用:主线程是现实UI界面, 子线程多数是进行处理数据的
好处:
1、使用线程可以把程序中占据时间长的任务放到后台去处理,如图片、视频的下载
一周热门 更多>