C++ Builder 参考手册 ➙ TSynchroObject
System::Syncobjs::TSynchroObject 是所有线程同步类的父类
- 简介
- 成员
一. System::Syncobjs::TSynchroObject 简介
- 继承关系:
System::TObject
⠀╙ System::Syncobjs::TSynchroObject - 头文件:
#include
- 命名空间:
System::Syncobjs
- System::Syncobjs::TSynchroObject 是所有线程同步类的父类
二. System::Syncobjs::TSynchroObject 成员
成员 | 说明 |
---|---|
public: | |
Acquire | 锁定,表示需要处理受保护的数据 |
Release | 释放,表示受保护的数据处理结束 |
TSynchroObject | 构造函数 |
~TSynchroObject | 析构函数 |
WaitFor | 等待事件,等待期间阻止线程继续运行 |
TObject:: | 从 System::TObject 继承过来的 |
public: | |
AfterConstruction | 在构造函数结束的时候会自动调用 AfterConstruction |
BeforeDestruction | 在执行析构函数之前会自动调用 BeforeDestruction |
ClassInfo | 返回运行时类型信息表 (RTTI table) |
ClassName | 获取类名,不包含命名空间的类名字符串 |
ClassNameIs | 判断类名是否为参数指定的字符串 |
ClassParent | 返回父类的类型信息 |
ClassType | 返回类的类型信息 |
CleanupInstance | 清除长字符串、Variants、接口变量等 |
DefaultHandler | 默认的消息处理 |
Dispatch | 处理消息的函数 |
DisposeOf | 强制销毁对象 |
Equals | 比较当前对象和 Obj 对象是否相同 |
FieldAddress | 通过成员名称返回成员的地址 |
Free | 销毁对象 (Delphi) |
FreeInstance | 释放 NewInstance 分配的内存 |
GetHashCode | 返回对象的 hash 值 |
GetInterface | 获取指定的接口 |
GetInterfaceEntry | 获取接口项目 |
GetInterfaceTable | 获取接口表 |
InheritsFrom | 当前对象的类是否从 AClass 继承过来的 |
InitInstance | 初始化成员,给他们清零 |
InstanceSize | 返回给实例数据分配内存需要多少字节数 |
MethodAddress | 通过名称返方法的地址 |
MethodName | 通过方法的地址返回名称 |
NewInstance | 给实例分配内存,并且返回新的实例的地址 |
QualifiedClassName | 返回包含命名空间的类名 |
SafeCallException | 处理异常的函数 |
ToString | 转为字符串 |
UnitName | 返回类所在的命名空间 |
UnitScope | 返回类所在的命名空间 |
参考:
- System::Classes::TThread
- System::Syncobjs::TCriticalSection
- System::Syncobjs::TEvent
- System::Syncobjs::TMutex
- System::Syncobjs::THandleObject
- System::TObject
- VCL 类继承关系
C++ Builder 参考手册 ➙ TSynchroObject