win32常用函数-1
来源:互联网 发布:mac安装的软件在哪 编辑:程序博客网 时间:2024/06/04 18:40
InitializeCriticalSection
The InitializeCriticalSection function initializes a critical section object.
VOID InitializeCriticalSection(
LPCRITICAL_SECTION lpCriticalSection // address of critical section object
);
Parameters
lpCriticalSection
Points to the critical section object.
Return Values
This function does not return a value.
Remarks
The threads of a single process can use a critical section object for mutual-exclusion synchronization. The process is responsible for allocating the memory used by a critical section object, which it can do by declaring a variable of type CRITICAL_SECTION. Before using a critical section, some thread of the process must call the InitializeCriticalSection function to initialize the object.
Once a critical section object has been initialized, the threads of the process can specify the object in the EnterCriticalSection, TryEnterCriticalSection, or LeaveCriticalSection function to provide mutually exclusive access to a shared resource. For similar synchronization between the threads of different processes, use a mutex object.
A critical section object cannot be moved or copied. The process must also not modify the object, but must treat it as logically opaque. Use only the functions provided in the Win32 application programming interface (API) to manage critical section objects.
DeleteCriticalSection
The DeleteCriticalSection function releases all resources used by an unowned critical section object.
VOID DeleteCriticalSection(
LPCRITICAL_SECTION lpCriticalSection // pointer to critical section object
);
Parameters
lpCriticalSection
Points to the critical section object.
Return Values
This function does not return a value.
Remarks
Deleting a critical section object releases all system resources used by the object. Once deleted, the critical section object cannot be specified in the EnterCriticalSection, TryEnterCriticalSection, or LeaveCriticalSection function.
GetLocalTime
The GetLocalTime function retrieves the current local date and time.
VOID GetLocalTime(
LPSYSTEMTIME lpSystemTime // address of system time structure
);
Parameters
lpSystemTime
Points to a SYSTEMTIME structure to receive the current local date and time.
Return Values
This function does not return a value.
FreeAndNil
Frees an object reference and replaces the reference with Nil.
procedure FreeAndNil(var Obj);
Parameters
var Obj
Object reference to be freed and Nil'd.
Description
FreeAndNil is a procedure used to free the object reference specified by Obj, and sets the object reference to the Nil value.
Use FreeAndNil to ensure that a variable is Nil after you free the object it references. Pass any variable that represents an object as the Obj parameter.
Note: Do not pass a value for Obj if it is not an instance of TObject or a TObject descendant.
FreeAndNil is a convenience procedure provided for Delphi or C++ Builder products using a VCL version prior to VCL 5
- win32常用函数-1
- win32常用函数
- Win32常用函数
- 常用Win32 API函数简介
- 常用的Win32函数清单
- Win32 API 常用函数之一
- 常用的Win32函数清单
- Win32 API 常用函数之二
- 比较常用C库函数与WIN32函数
- 常用C库函数与WIN32函数比较一览表
- 常用C库函数与WIN32函数比较一览表
- win32 函数 VB 函数
- Win32 常用数据类型
- win32 常用宏定义
- Win32常用脚本
- 常用工具函数整理收集(1)--win32函数封装
- Win32 API 常用函数之三——注册表操作(上)
- Win32 函数原型
- getAttribute和getParameter的区别详解
- java学习做的一个简单的骑士飞行棋游戏!
- c++名字空间
- 单例模式
- 整数划分(转给自己看)
- win32常用函数-1
- HDFS的recoverLease和recoverBlock的过程分析
- 迁移到SQL Server 2008兼容性问题的一个示例
- 在java语言中调用储存过程
- 第二十九章 参数的元数据信息
- 访问被拒绝,错误消息 401.3
- oracle存储函数简单介绍及实例
- 六周 BX1.1
- java工厂模式应用——多数据库分页实现(结合Spring)