SyncObjs.TSemaphore.Release
From RAD Studio VCL Documentation (Japanese)
Delphi の情報
ファイル SyncObjs.pas
procedure Release overload; override; function Release(AReleaseCount: Integer): Integer; overload;
ユニット: SyncObjs
種類: メソッド
可視性: public
所属クラス: TSemaphore
説明
セマフォに対する 1 つまたは複数のロックを解放します。
Release は、共有リソースの 1 つまたは複数のユニットの利用を終えたスレッドから呼び出します。
Release メソッドは、セマフォに対する 1 つまたは複数のロックを解放します。複数のロックを解放する場合には、AReleaseCount パラメータで指定します。
使われていない共有リソースのユニット数と AReleaseCount パラメータの値との合計が、コンストラクタの AMaximumCount パラメータで指定した利用可能な共有リソースのユニット数を超える場合には、セマフォ カウンタ変数は変更されず、Release 関数がエラーを生成します。