AsyncReaderWriterLock.OnBeforeWriteLockReleased(Func<Task>) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.