散分

kingcrab 2008-10-30 12:04:23
看过《Windows核心编程》,里面在讲内核对象时提到内和对象HANDLE是进程相关的,这个没问题。我的疑问是GDI HANDLE是进程相关的还是全局(系统级的)的?个人觉得是系统级的,各位大侠觉得如何?有什么权威资料可以参考或实验证明吗?
...全文
230 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
DavidHsing 2008-11-02
  • 打赏
  • 举报
回复
GDI 的应该是全局的吧,因为每次都得想系统申请,系统来统一维护 GDI 对象的数目,
个人观点,不知道对不对。
Liv2005 2008-11-02
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 jia_xiaoxin 的回复:]
在Windows系统中,句柄分为三大类:Kernel
Handle、User Handle和应用程序自定义的Handle。

Kernel Handle实际上是进程内Kernel对象的指针表索引,Kernel对象包括进程、文
件、信号等。但是MS为了掩盖着一事实,在系统启动时生成了一个所谓Obsfucator的值
(其实应该是Obfuscator,Microsoft Bugs(R) :),生成Handle后将Handle与这个值异
或后返回给应用程序,所以看到的Handle都是一些很大而且毫无意义的数字。这些…
[/Quote]
[Quote=引用 24 楼 hbdycnm 的回复:]
HANDLE是进程的内存数据,进程之间可以通过各种方式通信

线程本身没有分配资源的能力。

资源都是系统分配给进程的。

GDI HANDLE是一种资源, 有系统分配给进程用了。
[/Quote]

这两位的答案已经很靠谱了。。。
stuarts740 2008-11-01
  • 打赏
  • 举报
回复
呵呵,我刚开始看《windows核心编程》,学习中
kingcrab 2008-10-30
  • 打赏
  • 举报
回复
我之所以有这样的迷惑,是因为我在一个运行单实例的程序小实验时,为了将前一个实例的窗口激活,我添加了一个节,并在里面保存了前一个实例的HANDLE,然后在新实例退出前使用这个HANDLE将前一个实例的窗口激活,感觉运行的很好,不会那么巧吧?
yhwxxx 2008-10-30
  • 打赏
  • 举报
回复
我也在看这本书呢
只可惜时间有限啊
都没怎么理解
VsirSoft 2008-10-30
  • 打赏
  • 举报
回复
GDI HANDLE应该是相关的吧

他不是也可以有很多么 感觉也应该是想对应的 分配给每个进程 比如进程的窗口

不过不权威 瞎想的
hbdycnm 2008-10-30
  • 打赏
  • 举报
回复
HANDLE是进程的内存数据,进程之间可以通过各种方式通信

线程本身没有分配资源的能力。

资源都是系统分配给进程的。

GDI HANDLE是一种资源, 有系统分配给进程用了。

scq2099yt 2008-10-30
  • 打赏
  • 举报
回复
为进程定义一个互斥对象,看别的进程能否使用就知道是进程相关还是系统全局的了。
kingcrab 2008-10-30
  • 打赏
  • 举报
回复
哇!
虽然标题是散分,也不用这么接法吧...
sharp0309 2008-10-30
  • 打赏
  • 举报
回复
接分
sanshao27 2008-10-30
  • 打赏
  • 举报
回复
mark
m_nNightmire 2008-10-30
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 wenrenhua08 的回复:]
学习,接点分.
[/Quote]
dong364 2008-10-30
  • 打赏
  • 举报
回复
HANDLE是进程的内存数据,进程之间可以通过各种方式通信,如共享内存,也不知lz是怎么得到另一个进程的handle的?
kingcrab 2008-10-30
  • 打赏
  • 举报
回复
持线程相关的观点的朋友,可否帮我解析一下,我上面提到的实验疑问?
wenrenhua08 2008-10-30
  • 打赏
  • 举报
回复
学习,接点分.
ok208043624 2008-10-30
  • 打赏
  • 举报
回复
mark
yuhudie203 2008-10-30
  • 打赏
  • 举报
回复
jf
孤客天涯 2008-10-30
  • 打赏
  • 举报
回复
jf
rcbblgy 2008-10-30
  • 打赏
  • 举报
回复
帮好友顶,还没开始看这本书
帅得不敢出门 2008-10-30
  • 打赏
  • 举报
回复
jf
加载更多回复(15)

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧