多线程
NSOperationiOS学院
简介NSOperation的作用配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤先将需要执行的操作封装到一个NSOperation对象中然后将NSOperation对象添加到NSOperationQueue中系统会自动将NSOperation中封装的操作放到一条新线程中执行
NSOperation的子类NSOperation是个抽象类,并不具备封装操作的能力,必须使用它的子类使用NSOperation子类的方式有3种NSInvocationOperationNSBlockOperation自定义子类继承NSOperation,实现相应的方法
NSInvocationOperation创建NSInvocationOperation对象-(id)initWithTarget:(id)targetselector:(SEL)selobject:(id)arg;调用start方法开始执行操作-(void)start;一旦执行操作,就会调用target的sel方法注意默认情况下,调用了start方法后并不会开一条新线程去执行操作,而是在当前线程同步执行操作只有将NSOperation放到一个NSOperationQueue中,才会
您可能关注的文档
最近下载
- 梯形、矩形排水沟--自动计算.xls VIP
- 武汉农村商业银行股份有限公司招聘笔试真题2024.docx VIP
- 讲座课件PPP(政府和社会资本合作模式)操作实务暨案例分析.ppt VIP
- 中国医师协会继续医学教育肿瘤消融治疗技术专项能力培训项目第十九期题库答案.docx VIP
- 2026年烟草公司烟草局招聘笔试试题及答案.docx VIP
- 农村商业银行笔试真题及答案.docx VIP
- 第一单元 第二课《数据里面宝藏多》课件 湘教版信息科技四年级上册.ppt
- 以房抵债三方协议.pdf VIP
- 2026年福建省初三学业水平考试(中考)数学真题试卷及详解.docx VIP
- 广东省能源集团校园招聘试题.pdf VIP
原创力文档

文档评论(0)