网站首页  词典首页

请输入您要查询的函数:

 

术语 deletecriticalsection
释义 DeleteCriticalSection
语法:
C++
void WINAPI DeleteCriticalSection(
__inout LPCRITICAL_SECTION lpCriticalSection
);
DeleteCriticalSection函数
释放由一个无主的临界区对象使用的资源。
参数
lpCriticalSection [ in , out ]
一个临界区对象的指针。该对象必须早先已被初始化InitializeCriticalSection功能。
返回值
这个函数没有返回值。
备注
删除临界区对象释放所有系统由对象使用的资源。
经过一个临界区对象已被删除,不引用任何功能上(如加锁,TryEnterCriticalSection,和LeaveCriticalSection)比InitializeCriticalSection和InitializeCriticalSectionAndSpinCount其他重要路段经营对象。如果您尝试这样做,内存损坏和其他可能发生意外错误。
如果一个关键部分删除,而它仍然拥有的对删除的关键部分所有权等待线程的状态是不确定的。
实例
举一个例子,它使用DeleteCriticalSection,请参阅使用临界区对象。
要求:
最低支持:client-Windows 2000专业版
最低支持server-Windows 2000服务器
HeaderWinbase.h(头文件:winuser.h)
LibraryKernel32.lib
DLLKernel32.dll
参见
临界区对象
加锁
InitializeCriticalSection
LeaveCriticalSection
同步功能
TryEnterCriticalSection
如果有任何问题和意见,请发送给微软(wsddocfb@microsoft.com)
生成日期:2009年8月27日
==英文原文==DeleteCriticalSection Function
Releases all resources used by an unowned critical section object.
Syntax
C++
void WINAPI DeleteCriticalSection(
__inout LPCRITICAL_SECTION lpCriticalSection
);
Parameters
lpCriticalSection [in, out]
A pointer to the critical section object. The object must have been previously initialized with the InitializeCriticalSection function.
Return Value
This function does not return a value.
Remarks
Deleting a critical section object releases all system resources used by the object.
After a critical section object has been deleted, do not reference the object in any function that operates on critical sections (such as EnterCriticalSection , TryEnterCriticalSection , and LeaveCriticalSection ) other than InitializeCriticalSection and InitializeCriticalSectionAndSpinCount . If you attempt to do so, memory corruption and other unexpected errors can occur.
If a critical section is deleted while it is still owned, the state of the threads waiting for ownership of the deleted critical section is undefined.
Examples
For an example that uses DeleteCriticalSection, see Using Critical Section Objects .
Requirements
Minimum supported clientWindows 2000 Professional
Minimum supported serverWindows 2000 Server
HeaderWinbase.h (include Windows.h)
LibraryKernel32.lib
DLLKernel32.dll
See Also
Critical Section Objects
EnterCriticalSection
InitializeCriticalSection
LeaveCriticalSection
Synchronization Functions
TryEnterCriticalSection
Send comments about this topic to Microsoft
Build date: 8/27/2009
==原始网址==http://msdn.microsoft.com/en-us/library/ms682552(VS.85).aspx\n
随便看

 

windows api函数参考手册包含2258条windows api函数文档,详细介绍nodejs、java、rust调用windows api的方法技巧,是学习windows api编程的入门中文文档。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 13:16:01