- 4
- 0
- 约1.96万字
- 约 65页
- 2017-06-18 发布于湖北
- 举报
Win32多线程应用程序设计 内核对象的概念 什么是内核对象? Win32的内核对象包括进程、线程、文件、事件、信号量、互斥体和管道等。 每个内核对象都是由系统内核分配的具有某种数据结构的内存块, 其结构成员记录了该对象的各种信息。 内核对象的数据结构只能被内核访问,应用程序无法在内存中找到这些数据结构并直接改变它们的内容。 Windows提供了一组调用函数,以便应用程序能够通过他们访问内核对象。 什么是内核对象? 当调用一个用于创建内核对象的函数时,该函数就返回一个用于标识该对象的句柄。该句柄可以被视为一个不透明值,你的进程中的任何线程都可以使用这个值。 将这个句柄传递给Windows的各个函数,系统就能知道你想操作哪个内核对象。 什么是内核对象? 内核对象由操作系统内核所拥有,而不是由创建该内核对象的进程所拥有。换句话说,如果你的进程(应用程序)调用了一个创建内核对象的函数,然后,你的进程经过一段时间终止了运行,那么内核对象不一定被撤消。 在大多数情况下,内核对象将被撤消,但是如果另一个进程正在使用你的进程创建的内核对象,那么系统内核知道,在另一个进程停止使用该对象前不能撤消该对象。必须记住的是,内核对象的存在时间可以比创建该对象的进程长。 每个内核对象都包含一个使用计数,通过它,系统内核知道有多少进程当前正在使用某个内核对象。 什么是内核对象? 当一个内核对象刚刚被创建时
您可能关注的文档
- 统计学,国家重点学科,博士点,硕士点最全,博研堂考研指南.pdf
- 轴流动静转子实例要领.ppt
- 软件的优势与技术说明.ppt
- 第九章 边界值分析法.ppt
- 第5讲 关系数据库标准语言——SQL.ppt
- 第二章 oracle 9i学习文档.doc
- 如何给win7分区------附图.doc
- 通信软件moiftp使用说明幻灯片.pdf
- 51单片机并行口与其应用.ppt
- 雅马哈数字调音台电源PW800中文版说明书(附件).pdf
- 2026年再生医学细胞治疗五年临床报告.docx
- 2026年新能源互联网能源互联网标准与规范报告.docx
- 2026年新能源光伏产业政策分析报告及未来五年市场预测.docx
- 《JRT 0002-2016银行卡自动柜员机(ATM)终端技术规范》专题研究报告.pptx
- 2026年新能源互联网行业投融资趋势与案例分析报告.docx
- 2026年健康零食品牌竞争格局分析报告.docx
- 2026年云计算安全报告及行业风险防范措施.docx
- 2026年网络安全行业报告:威胁态势、技术演进与市场机遇.docx
- 2026年另类投资产品创新与数字化转型报告.docx
- 2026年零售行业报告:数字化转型与消费者行为分析.docx
原创力文档

文档评论(0)