Zu jeder Zeit kann ich einen Methodenaufruf erhalten, der eine langwierige Operation erfordert, um zufriedenzustellen.
Es gibt mehrere dieser Methoden. Da sie sich eine Ressource teilen, ist es wichtig, dass sie nicht gleichzeitig ausgeführt werden - jede sollte nacheinander ausgeführt werden.
Normalerweise würde ich die Anrufe einfach nacheinander ausführen:
%Vor%In diesem Fall sind die Methoden jedoch asynchron:
%Vor% Ich denke, ich muss Task.ContinueWith
verwenden und habe folgendes herausgefunden:
Und ich benutze es so:
%Vor%Ist das der richtige Weg, um dieses Problem anzugehen? Gibt es irgendwelche Fallstricke, die mir bewusst sein sollten?
Tags und Links c# async-await