异步处理
介绍
异步处理就是按照不同步的程序处理问题。异步处理与同步处理是对立的,而产生他们的是 多线程或者 多进程。异步处理的好处就是提高设备使用率,从而在宏观上提升程序运行效率,但是弊端就是容易出现冲突操作和数据 脏读。同步则刚好相反,同步是一种降低设备使用率,在宏观上降低了程序的运行效率,而且很多系统或者是运行环境在处理同步的时候为了维持同步的有效性也会付出许多格外的 系统资源开支,对性能影响相当大。但是同步保证了程序运行的正确性与数据的完整性。
多线程和异步处理的异同
多线程和异步处理两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。
1.1.1 异步处理的本质
所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步处理的本质,我们有必要了解一下它的硬件基础。 熟悉电脑硬件的朋友肯定对DMA这个词不陌生,硬盘、光驱的技术规格中都有明确DMA的模式指标,其实网卡、声卡、显卡也是有DMA功能的。DMA就是直 接内存访问的意思,也就是说,拥有DMA功能的硬件在和内存进行数据交换的时候可以不消耗CPU资源。只要CPU在发起数据传输时发送一个指令,硬件就开 始自己和内存交换数据,在传输完成之后硬件会触发一个中断
您可能关注的文档
- 在Unity3D的网络游戏中实现资源动态加载.doc
- 在实践中检验和发展真理1 - 文科班.ppt
- 在生活中磨练才干.ppt
- 在线旅游网站流量排名分析报告.ppt
- 在新的历史起点上坚持和发展中国特色社会主义(201412).ppt
- 在线答题操作规范--英语(2015.4.25).ppt
- 在线教育市场进入策略讨论稿.pptx
- 在线教育平台化发展的趋势.pptx
- 在线SPC技术精准控制技术培训教案.pptx
- 在线教育平台案例研究.ppt
- T_SXCAS 036-2024 地铁深基坑工程技术标准.docx
- DBJ41_T 243-2021 湿陷性黄土地区勘察与地基处理技术标准.docx
- DB43_T 1973-2020 涉路工程安全技术规范.docx
- DB11_T 320-2025 公共卫生信息数据元属性与值域代码.docx
- DB1310_T 352-2024 施工升降机能源效率测试方法.docx
- DB44/T 1025—2012 城镇公共排水管道检测与评估技术规程.docx
- DB45_T 2777-2023 核嘎尹(腰椎间盘突出症)壮医诊疗规范.docx
- DB32_T 5173-2025 建筑施工悬挑式钢管脚手架安全技术规程.docx
- T∕XMAS 0005-2026 厦门香制作技术规程.docx
- DB32_T 5181-2025 装配式混凝土结构减震隔震技术规程.docx
最近下载
- 2024-2025学年小学信息技术(信息科技)三年级上册川教版(2024)教学设计合集.docx
- 《一只想飞的猫》阅读指导课件.pptx VIP
- 青岛版一年级上册数学第1单元《1~5的认识》课件.ppt
- 2-2规范使用数字设备(课件)三年级上册信息技术苏科版.ppt VIP
- 2024-2025新版人教版初中九年级物理上册(全册)优秀课件.ppt
- 新版2026新教科版科学六年级上册全册知识点考点测试题课件合集.pdf
- 内蒙古呼和浩特市2026年工会社会工作者招聘考试核心押题卷(第3套)(附独家高分解析).docx VIP
- 医疗器械产品主文档(技术文档).pdf VIP
- 智能制造基础与应用(第2版)教案 第1-7章.pdf VIP
- 流体包裹体及其在地质研究中的应用.pptx VIP
原创力文档

文档评论(0)