System.Threading.TThreadPool.TSafeSharedCardinal

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

    TSafeSharedCardinal = record
    private
      FSharedVar: PCardinal;
      function GetCardinal: Cardinal; inline;
      procedure SetCardinal(const Value: Cardinal); inline;
    public
      constructor Create(var SharedVar: Cardinal);
      function Increment: Cardinal; inline;
      function Decrement: Cardinal; inline;
      class operator Explicit(Value: TSafeSharedCardinal): Cardinal; inline;
      property Value: Cardinal read GetCardinal write SetCardinal;
    end;

C++

struct DECLSPEC_DRECORD TSafeSharedCardinal
{
private:
    unsigned *FSharedVar;
    unsigned __fastcall GetCardinal(void);
    void __fastcall SetCardinal(const unsigned Value);
public:
    __fastcall TSafeSharedCardinal(unsigned &SharedVar);
    unsigned __fastcall Increment(void);
    unsigned __fastcall Decrement(void);
    __property unsigned Value = {read=GetCardinal, write=SetCardinal};
    TSafeSharedCardinal() {}
};

Properties

Type Visibility Source Unit Parent
record
struct
protected
System.Threading.pas
System.Threading.hpp
System.Threading TThreadPool

Description

Embarcadero Technologies does not currently have any additional information. Please help us document this topic by using the Discussion page!