1、GDI对象和核心对象之间最主要的区别在于GDI对象有单一拥有者,不是进程就是线程
2、核心对象可以有一个以上的拥有者,甚至可以跨进程,为了保持对每一位(拥有者)的追踪,核心对象保持了一个引用计数,以记录有多少handles对应到此对象,对象中也记录了哪一个进程或线程是拥有者。
3、当你调用CloseHandle()时,引用计数递减1,
2024-01-24 14:34:46
1、GDI对象和核心对象之间最主要的区别在于GDI对象有单一拥有者,不是进程就是线程
2、核心对象可以有一个以上的拥有者,甚至可以跨进程,为了保持对每一位(拥有者)的追踪,核心对象保持了一个引用计数,以记录有多少handles对应到此对象,对象中也记录了哪一个进程或线程是拥有者。
3、当你调用CloseHandle()时,引用计数递减1,