SyncObjs.TSemaphore.Release

From RAD Studio VCL Documentation (Japanese)
Jump to: navigation, search

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 関数がエラーを生成します。

関連リンク

Personal tools