windows中的句柄

指使用的一个唯一的整数值,来标识应用程序中的不同对象和同类中的不同的实例诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。

windows 之所以要设立句柄,根本上源于内存管理机制的问题—虚拟地址,简而言之数据的地址需要变动,变动以后就需要有人来记录管理变动,(就好像户籍管理一样),因此系统用句柄来记载数据地址的变更。

有些数据(例如不常用的数据会为常用数据让出其占用的内存空间,进而被淘汰进硬盘虚拟内存之中)的物理地址总是变动的,系统为进程分配固定的地址(句柄)来存储进程下的数据对象变化后的地址。

Unix中的文件描述符基本上也属于句柄。

猜你喜欢

转载自www.cnblogs.com/Stephen-Qin/p/11869378.html
今日推荐