System.Threading.TThreadPool.TSafeSharedCardinal

提供: RAD Studio API Documentation
2016年2月25日 (木) 19:12時点におけるL10nBot (トーク | 投稿記録)による版 (restored)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

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 __fastcall SetCardinal(const unsigned Value);
public:
    __fastcall TSafeSharedCardinal(unsigned &SharedVar);
    unsigned __fastcall Increment();
    unsigned __fastcall Decrement();
    __property unsigned Value = {read=GetCardinal, write=SetCardinal};
    TSafeSharedCardinal() {}
};

プロパティ

種類 可視性 ソース ユニット
record
struct
protected
System.Threading.pas
System.Threading.hpp
System.Threading TThreadPool

説明

このトピックには現在ドキュメントが存在しません。「ノート」を利用してこのトピックの改良について話しあうことができます。