56.多线程第三章(重点)
来源:互联网 发布:视频会议端口 编辑:程序博客网 时间:2024/06/08 17:29
重点
============================
1.并行队列(比较常用) 系统提供了一个全局的并行队列(整个应用都可以使用) 如果不想用 也可以创建一个出来
2.串行队列 需要创建一个出来
任务:
1.同步 不具备开启线程的能力
2.异步 具备开启线程的能力
分四种情况
1.并行 – 异步任务
2.并行 – 同步任务
3.串行 – 异步任务
4.串行 – 同步任务
1.并行 – 异步任务
2.并行 – 同步任务
3.串行 – 异步任务
4.串行 – 同步任务
=========================
假设
100 张票 2个同时卖票 抢夺资源的问题
多个线程 同时对一个数据进行操作
解决方案: 访问数据时 加一个锁 只能有1个线程访问 等这个线程 访问结束后 才能让下一个线程再访问 保证数据被访问的 安全
需要添加同步锁(互斥锁)
self.lock = [[NSLock alloc] init];
[lock lock];// 上锁
中间就是被上锁的部分
[lock unlock];// 解锁
===
初始化 票的总数
self.ticketsCount = 100;
调用方法
[self tickets];
========================================
0 0
- 56.多线程第三章(重点)
- 第三章:iptables语法 --- 重点(转)
- 第三章:iptables语法 --- 重点
- 第三章 字符串、向量和数组(重点)
- 《汇编语言》王爽版重点摘要-----第三章
- Pointers on C 重点笔记 第三章
- 《flask web开发》第三章重点
- 数据库系统原理概论第三章学习攻略(也就是学习重点)
- win32多线程程序设计笔记(第三章)
- Java多线程编程(第三章)
- 第三章 多线程
- 多线程第三章(1)
- 【重点】模拟多线程死锁
- 数电第三章重点总结——《门电路》
- 2015.7.8 第三课 课程重点(css样式)
- 汇编语言(第三版)检测点重点题目整理
- Java重点知识回顾(值传递,多线程,Map)
- 鸟哥的Linux私房菜(基础篇)-第三章、主机规划与磁盘分区(三.4. 重点回顾)
- Kafka实战二
- Linux之内存泄露的检测工具
- 数字和字符串的转换
- iOS开发之”人机界面准则“
- asp.net中三层架构与mvc之区别?
- 56.多线程第三章(重点)
- cuda core和sp
- 《java多线程编程核心技术》之Timer
- 大话设计模式 笔记1——简单工厂模式
- 4-3 简单求和
- POJ 1474 Video Surveillance (半平面交判断)
- 总结:数据库连接字符串的使用方法
- 通过bat命令快速启动oracle
- 小项目集锦博客目录(不断更新,总结)