GDI对象 内核对象

GDI对象有单一的拥有者,而核心对象可以有一个以上的拥有者,甚至跨进程,核心对象保持了一个引用计数,以记录有多少handle对应此对象。对象中也记录了哪个进程或者线程是拥有者。
线程对象与线程的不同:线程的handle是指向线程核心对象,而不是指向线程本身。closehandle唯一所做的事情是把引用计数减一,如果该值为0,对象就会自动被操作系统销毁。线程核心对象引用的那个线程也会令核心对象开启,因此
线程对象引用计数是2,当调用closehandle时引用计数下降1,当线程结束时,引用计数再降1,只有两件事情都发生了的时候,这个对象才会被真正消除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值