Windows 下的临界区中的代码死锁
?
解开Windows下的临界区中的代码死锁2011-06-08 10:03解开Windows下的临界区中的代码死锁
发布日期:1/13/2005|更新日期:1/13/2005
原文:Pietrek和Russ Osterlund
本文假定您熟悉Win32、C++和多线程处理。
下载本文的代码:CriticalSections.exe(415KB)
摘要
临界区是一种防止多个线程同时执行一个特定代码节的机制,这一主题并没有引起太多关注,因而人们未能对其深刻理解。在需要跟踪代码中的多线程处理的性能时,对Windows中临界区的深刻理解非常有用。本文深入研究临界区的原理,以揭示在查找死锁和确认性能问题过程中的有用信息。它还包含一个便利的实用工具程序,可以显示所有临界区及其当前状态。
在我们许多年的编程实践中,对于Win32临界区没有受到非常多的under the hood关注而感到非常奇怪。当然,您可能了解有关临界区初始化与使用的基础知识,但您是否曾经花费时间来深入研究WINNT.H中所定义的CRITICAL_SECTION结构呢?在这一结构中有一些非常有意义的好东西被长期忽略。我们将对此进行补充,并向您介绍一些很有意义的技巧,这些技巧对于跟踪那些难以察觉的多线程处理错误非常有用。更重要的是,使用我们的MyCriticalSections实用工具,
您可能关注的文档
- 1-4月我国石油和化工行业运行分析.doc
- 1-5月我国石油和化工行业运行分析.doc
- 1-6月我国石油和化工行业运行分析.doc
- 3月份能源报告.doc
- 2011-7宁夏宝塔联合化工热能动力工程三标段事故应急预案.doc
- 2012年昭通市昭阳区山丫口煤矿副井回风上山作业规程.doc
- ADS12进行嵌入式软件开发jepsen1新浪.doc
- B宝JUSTINBIEBER网络上走来的万人迷.doc
- C950网络反腐见闻.doc
- CDMA无线网络DTCQT测试指导书华为公司.doc
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- 超高层外爬动臂塔吊外爬转内爬施工工法.docx VIP
- 2016郑州二模化学试卷.docx VIP
- 2025年东南大学物理学强基计划试卷及答案.docx VIP
- 2026年高考考前最后一卷:语文真题重组(全国二卷02)(考试版).docx VIP
- 《工贸企业重大事故隐患判定标准-建材行业》解读.pptx VIP
- 十年(2016-2025)高考语文真题分类汇编:专题04文言文阅读(全国通用)(原卷版).docx VIP
- 中考英语常见动词不规则变化表背记手册.pdf VIP
- 叠合板施工技术交底.docx VIP
- 宇航员返回地球的课件.pptx VIP
- 广东省佛山市2026年高三第一次模拟考试物理试卷(含答案解析).doc VIP
原创力文档

文档评论(0)