首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

windows内核的几个新手有关问题

2013-09-28 
windows内核的几个新手问题1,CloseHandle这个函数对内核的句柄使用后是不是会递减相应的计数,还是将句柄所

windows内核的几个新手问题
1,CloseHandle这个函数对内核的句柄使用后是不是会递减相应的计数,还是将句柄所指的内核的计数归0

2,我打开了一个进程,而这个进程的计数由于某种原因减为0了,那么这个进程是不是会立刻结束掉

[解决办法]
CloseHandle 只是把对内核对象的句柄(相当于一个指针),关闭而已。
进程(内核对象)本身的数据结构,没有改变。
带的执行也不会因此退出。
CloseHandle
只对你获得的那个HANDLE有影响。
对进程没有影响。

[解决办法]
曾经遇到过这样的bug,在Linux下,当你关闭一个socket套接字后,再打开一个套接字的时候,
可能此时打开的套接字的大小刚好和关闭的大小相等!
但是在Windows下却不相等,而是在关闭套接字的基础上再向上叠加的!

热点排行