⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 topcs.pas

📁 类似fastmm替换Delphi自带的内存管理器
💻 PAS
字号:
{****************************************************************************************

  TOPMEMORY v3.53 - HIGH PERFORMANCE DELPHI MEMORY MANAGER  (C) 2008 Ivo Tops, Topsoftware

  TopCS is a simple Base for a Class using a critical section and using local memory

****************************************************************************************}
unit TopCS;

interface

{$IFNDEF TOPDEBUG} // Debugging off unless you use the TOPDEBUG directive
{$D-,L-}
{$ENDIF}
{$X+} 

uses
  Windows,
  TopLocalObjects;

type
  TCSObject = class(TLocalObject)
  private
    FCritSect: _RTL_CRITICAL_SECTION;
  public
    constructor Create; reintroduce;
    destructor Destroy; override;
    //
    procedure Lock; {$IF COMPILERVERSION>=18}inline; {$IFEND}
    procedure Unlock; {$IF COMPILERVERSION>=18}inline; {$IFEND}
  end;

implementation

constructor TCSObject.Create;
begin
  inherited Create;
  InitializeCriticalSection(FCritSect);
end;

destructor TCSObject.Destroy;
begin
  DeleteCriticalSection(FCritsect);
  inherited Destroy;
end;

procedure TCSObject.Lock;
begin
  EnterCriticalSection(FCritSect);
end;

procedure TCSObject.unlock;
begin
  LeaveCriticalSection(FCritSect);
end;

end.




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -