当前位置: 首页 > news >正文

【多线程-第四天-SDWebImage介绍-复习前一天的内容 Objective-C语言】

一、复习昨天的内容

通知

1.昨天我们讲了这些内容:

1)GCD和NSOperation的区别:一个是C语言的框架,一个是OC语言的类,GCD实现了一些NSOperation不好实现的功能,包括after(延迟执行)、once(一次性执行)、group(调度组),NSOperation提供了GCD不好实现的功能:最大并发数、暂停、继续、取消,

2)最大并发数:可以间接的控制线程,

3)暂停、继续、取消:可以让一个操作暂停,或者把队列中所有的操作取消,暂停和取消要注意,暂停和取消的是没有执行的操作,它会等着当前正在执行的操作执行完,再去暂停后续的操作,再去取消后续的操作,暂停、继续和取消,都是对队列执行操作的,取消了队列的所有操作后,cancelAllOperations,这个时候,队列中还有多少操作,没有了,都给移除掉了,当操作执行完成之后,会自动从队列中移除,

4)摇奖机:复习队列的暂停、取消、当操作完成之后,会自动从队列中移除,

5)服务质量:类似于多线程的优先级

6)completionBlock:注意它是操作的,它是Operation的,当操作执行完成之后,调用的block(回调),这个block在执行的时候,是在哪个线程上执行的,子线程,所以更新UI的时候要小心了,

7)操作依赖:避免循环依赖,一个操作要等着另

相关文章:

  • 前端使用 crypto-js库AES加解密
  • 2024 年河南省职业院校 技能大赛高职组 “大数据分析与应用” 赛项任务书(一)
  • C语言中,#define和typedef 定义int* 一个容易混淆的点
  • 2025最新!人工智能领域大模型学习路径、大模型使用、AI工作流学习路径
  • 前端小食堂 | Day17 - 前端安全の金钟罩
  • 【深度学习量化交易16】触发机制设置——基于miniQMT的量化交易回测系统开发实记
  • 深度剖析Java开发中的双写一致性问题:原理、挑战与实战解决方案
  • 【如何在OpenWebUI中使用FLUX绘画:基于硅基流动免费API的完整指南】
  • Python教学:lambda表达式的应用-由DeepSeek产生
  • 网络请求requests模块(爬虫)-15
  • bbbbb
  • html-to-image的使用及图片变形和无图问题修复
  • python如何查看版本号
  • 冯 • 诺依曼体系结构
  • JS做贪吃蛇小游戏(源码)
  • Ubuntu 安装Mujoco3.3.0
  • 防止用户调试网页的若干方法
  • 思维训练让你更高、更强 |【逻辑思维能力】「刷题训练笔记」假设法模式逻辑训练题(6-16)
  • 简单以太网配置
  • 【算法】分治-快排 算法专题
  • 精品消费“精”在哪?多在体验上下功夫
  • 中方是否计划解除或调整稀土出口管制?外交部回应
  • 上海虹桥国际咖啡文化节开幕,推出茶咖文化特色街区、宝妈咖啡师培训
  • 中国军网:带你揭开3所新调整组建军队院校的神秘面纱
  • 央视起底“字画竞拍”网络传销案:涉案44亿元,受害者众多
  • 舱位已排到月底,跨境电商忙补货!美线订单大增面临爆舱,6月运价或翻倍