高手讨论----------------------句柄 ( 积分: 0 )

  • 主题发起人 新手101010
  • 开始时间

新手101010

Unregistered / Unconfirmed
GUEST, unregistred user!
做了一个程序, 里面用到了<br>FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);<br>在用完之后, 我CloseHandle(FSnapshotHandle);, 程序到是正常运行, 当我用内存清道夫查找错误时, 发现有一些错误, 其它有的就指在CloseHandle(FSnapshotHandle);, 我把这段代码注销后, 发现错误没了,这个句柄不应该释放吗?还是因为它是局部变量, 在退出函数时自动释放了?高手们随便在说一些CloseHandle到底什么时候应该用
 
做了一个程序, 里面用到了<br>FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);<br>在用完之后, 我CloseHandle(FSnapshotHandle);, 程序到是正常运行, 当我用内存清道夫查找错误时, 发现有一些错误, 其它有的就指在CloseHandle(FSnapshotHandle);, 我把这段代码注销后, 发现错误没了,这个句柄不应该释放吗?还是因为它是局部变量, 在退出函数时自动释放了?高手们随便在说一些CloseHandle到底什么时候应该用
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
970
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
738
DelphiTeacher的专栏
D
顶部