System.SyncObjs.TSemaphore.Acquire

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Acquire; override;

C++

virtual void __fastcall Acquire();

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.SyncObjs.pas
System.SyncObjs.hpp
System.SyncObjs TSemaphore

Description

Tente d'acquérir un verrou sur le sémaphore.

Appelez Acquire depuis le thread qui doit utiliser des unités d'une ressource partagée.

La méthode Acquire attend que le sémaphore devienne libre, c'est-à-dire quand le nombre d'unités libres de la ressource est différent de zéro. La méthode Acquire acquiert ensuite un verrou sur le sémaphore.

Si le sémaphore n'est pas libre, le thread appelant est alors ajouté à la file d'attente du sémaphore.

Voir aussi