AsyncReaderWriterLock.OnBeforeWriteLockReleased(Func<Task>) Méthode

Définition

Inscrit un rappel à appeler lorsque le verrou d’écriture détenu par l’appelant est sur le point d’être libéré au final (verrou d’écriture le plus externe).

public:
 void OnBeforeWriteLockReleased(Func<System::Threading::Tasks::Task ^> ^ action);
public void OnBeforeWriteLockReleased (Func<System.Threading.Tasks.Task> action);
member this.OnBeforeWriteLockReleased : Func<System.Threading.Tasks.Task> -> unit
Public Sub OnBeforeWriteLockReleased (action As Func(Of Task))

Paramètres

action
Func<Task>

Délégué asynchrone à appeler. L'accès au verrouillage en écriture est assuré au long de l'appel asynchrone.

Remarques

Cela prend en charge certains scénarios avec VC + +, où les gestionnaires d’événements de modification doivent inspecter les modifications ou suivre d’autres modifications pour répondre aux modifications antérieures, à la fin du verrouillage. Cette méthode peut être appelée en toute sécurité à partir d’un rappel précédemment inscrit, auquel cas le rappel inscrit s’exécutera lorsque l’exécution des rappels précédemment inscrits est terminée. Si le verrou d’écriture est libéré sur un verrou de lecture pouvant être mis à niveau, ces rappels sont déclenchés de façon synchrone en ce qui concerne l’enregistreur qui libère le verrou. Sinon, les rappels sont appelés de manière asynchrone par rapport au thread de libération.

S’applique à