随笔分类 -  多线程

摘要:背景简介 在初学iOS相关知识过程中,大多都对多线程有些恐惧的心里,同时感觉工作中用上的概率不大。但是如果平时不多积累并学透多线程,当工作中真的需要用到的时候,就很可能简单百度后把一些知识点稀里糊涂地就用到工作中了,殊不知里面有很多的坑,也有很多技巧需要在理论上先做了解,再结合实战,进一步去体会多线 阅读全文
posted @ 2020-09-20 00:14 Dast1 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:添加依赖后,队列中网络请求任务有依赖关系时,任务结束判定以数据返回为准还是以发起请求为准? waitUntilFinished方法容易误解。 依赖关系 // // ViewController.m // OperationTest0108 // // Created by LongMa on 202 阅读全文
posted @ 2020-01-08 18:13 Dast1 阅读(527) 评论(0) 推荐(0) 编辑
摘要:用途 在多线程访问可变变量时,是非线程安全的。可能导致程序崩溃。此时,可以通过使用信号量(semaphore)技术,保证多线程处理某段代码时,后面线程等待前面线程执行,保证了多线程的安全性。使用方法记两个就行了,一个是wait(dispatch_semaphore_wait),一个是signal(d 阅读全文
posted @ 2019-08-22 00:26 Dast1 阅读(412) 评论(0) 推荐(0) 编辑
摘要:一、NSOperation 抽象类 NSOperation 是一个"抽象类",不能直接使用。抽象类的用处是定义子类共有的属性和方法。 NSOperation 是基于 GCD 做的面向对象的封装。 相比较 GCD 使用更加简单,并且提供了一些用 GCD 不是很好实现的功能。 苹果公司推荐使用的并发技术 阅读全文
posted @ 2018-01-05 20:48 Dast1 阅读(262) 评论(0) 推荐(0) 编辑