Ich füge ein Singleton wie folgt hinzu.AddSingleton mit Async Invoke?
In Startup.cs füge ich folgendes:
services.AddSingleton<MySingleton>();
Ich möchte meine Singleton so bauen (was natürlich nicht möglich ist):
public class MySingleton
{
public MySingleton()
{
await InitAsync();
}
private async Task InitAsync()
{
await Stuff();
}
}
Wer weiß, wie kann ich lösen Dieses Problem ohne Deadlocks zu erstellen?
Sie können nicht "erwarten" in einem 'Schloss'. – svick
@svick, du hast völlig Recht, ich habe es vergessen. Ich habe mein Beispiel aktualisiert, um stattdessen einen SemaphoreSlim als Mutex zu verwenden. – Tim