C WIN32是不是关闭std句柄
Posted
技术标签:
【中文标题】C WIN32是不是关闭std句柄【英文标题】:C WIN32 close std handle or notC WIN32是否关闭std句柄 【发布时间】:2019-09-28 13:35:50 【问题描述】:使用 'GetStdHandle(...)' 后,是否应该使用 'CloseHandle()' 关闭生成的输入或输出句柄? 例如,哪一个是真的:
int main()
HANDLE h = GetStdHandle(-11);
..
return 0;
或
int main()
HANDLE h = GetStdHandle(-11);
..
CloseHandle(h);
return 0;
【问题讨论】:
不,你不需要关闭这个句柄 【参考方案1】:函数GetStdHandle 返回一个现有句柄。挂件是函数SetStdHandle。您只需获得先前使用SetStdHandle
设置的值。因此,您不能关闭手柄。
【讨论】:
【参考方案2】:不,您不需要关闭调用 GetStdHandle()
返回的句柄。
【讨论】:
以上是关于C WIN32是不是关闭std句柄的主要内容,如果未能解决你的问题,请参考以下文章
一旦std:thread进入C ++ Ox,pthreads是不是会过时[关闭]
C++ Win32 中的 C# DateTime.ToUniversalTime() [关闭]