我正在使用 CloseHandle()
关闭线程的句柄。
这是在程序结束时完成的,因此清理操作应该与 CloseHandle
的返回值无关
pc-lint 报告错误,忽略函数的返回值。
如果忽略返回值,请告诉我是否会有任何问题。
最佳答案
简单回答:我认为我从来没有在任何地方看到过任何检查 CloseHandle 返回值的代码,也没有一个 CloseHandle 不起作用是我在 15 多年的编程中见过的任何错误的原因 window (YMMV)。
真正的答案:当然,您应该检查错误返回(所有可能返回失败的方法,一直),假设您的应用程序已经有一个一致的错误处理框架,您只需使用它。未能始终如一地检查返回值并假设成功会导致代码后期出现更大的、通常更难理解的失败。
也就是说:我会担心在应用程序关闭期间 CloseHandle 失败吗?可能不会。但这只是我的 2 美分。
关于CloseHandle() :Return value check require,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2133700/