核心对象

转载 2004年07月14日 23:45:00

首先让我解释什么叫做“核心对象”(kernel object)。“GDI对象”是大家比较熟悉的东西,我们利用GDI函数所产生的一支笔(pen)或一支刷(brush)都是所谓的“GDI对象”。但什么又是“核心对象”呢?

 

    你可以说核心对象是系统的一种资源(噢,这说法对GDI对象也适用),系统对象一旦产生,任何应用程序都可以开启并使用该对象。系统给予核心对象一个计数值(usage count)作为管理之用。核心对包括下列数种:

 

 

核 心 对 象

产 生 方 法

event

CreateEvent

mutex

CreateMutex

semaphore

CreateSemaphore

file

CreateFile

file-mapping

CreateFileMapping

process

CreateProcess

thread

CreateThread

 

 

    前三者用于线程的同步化:file-mapping对象用于内存映射文件(memory mapping file),processthread对象则是本节的主角。这些核心对象的产生方式(也就是我们所使用的API)不同,但都会获得一个handle作为识别;每被使用一次,其对应的计数值就加1。核心对象的结束方式相当一致,调用CloseHandle即可。

 

    process对象”究竟做什么用呢?它并不如你想象的那样,用来“执行程序代码”;不,程序代码的执行是线程的工作,“process对象”只是一个数据结构,系统用它来管理进程。

面向对象开发中的几个核心的思想和概念

这里有面向对象开发的几个核心的思想和概念 1、问题领域、对象、属性、状态、行为、方法、实现 问题领域: 指软件系统所模拟的真实世界中的系统,在现实生活中,比较常见的比如,税收、社...
  • ziwen00
  • ziwen00
  • 2013年04月15日 18:45
  • 5463

Hibernate的原理体系架构,五大核心接口,Hibernate对象的三种状态转换,事务管理

一:原理体系结构 二 五大核心接口 Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和 Configur...
  • martinmateng
  • martinmateng
  • 2016年03月13日 19:13
  • 2519

《Python核心编程》第13章 面向对象编程 练习

13-3.对类进行定制。 写一个类,用来将浮点型值转换为金额。 class MoneyFmt(object):     def __init__(self, value=0.0):      ...
  • masm32v9
  • masm32v9
  • 2014年06月03日 17:19
  • 1383

java面向对象核心

  • 2015年05月12日 18:21
  • 9.54MB
  • 下载

java核心技术:面向对象编程 电子版第一卷

  • 2010年10月21日 12:34
  • 11KB
  • 下载

近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。本系统采用单片机AT89s52为中心器件来设计叫交通灯控制器,系统实用性强、操作性、扩展性强。我们组设计的单片机系统是由单片机系统、按键、L

  • 2010年07月01日 22:17
  • 208KB
  • 下载

面向对象的核心特性

  • 2013年11月06日 09:17
  • 747KB
  • 下载

天轰穿系列教程之-18核心对象[一](Request)

  • 2011年05月02日 16:34
  • 2.75MB
  • 下载

ASP.NET 2.0核心对象

  • 2009年11月18日 10:02
  • 479KB
  • 下载

Control Toolkit中的文本处理、核心对象、SAP数据绑定

  • 2011年07月26日 15:51
  • 1.54MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:核心对象
举报原因:
原因补充:

(最多只允许输入30个字)