Für ein neues Webanwendungsprojekt mit .NET wird eine vorhandene Bibliothek (in C# geschrieben) online zur Verfügung gestellt, die einige Berechnungen zu Informationen in einem Datenmodell durchführt.Kann ich eine Nicht-ThreadSafe-Bibliothek in einer .NET-Webanwendung für mehrere Benutzer verwenden?
Die Bibliothek muss von vielen Benutzern gleichzeitig aufgerufen werden. Jeder Benutzer wird mit einem anderen Datensatz arbeiten. Benutzer können auch Modelldaten ändern und die Berechnung mit geänderten Eingabeparametern wiederholen.
Zur Zeit kann die Bibliothek nur ein Datenmodell gleichzeitig verarbeiten. (Nehmen wir an, es gibt Designprobleme wie statische Klassen und Singletons).
Wenn eine .NET-Webanwendung (ein einfaches Webfrontend mit HTML-Webseiten) diese Bibliothek verwenden möchte, steht eine Technologie zur Verfügung, um für jeden Client eine separate Instanz der Bibliothek zu erstellen, um die Modelle und andere Parameter beizubehalten getrennt?
Die Benutzer müssen mit verschiedenen Modelldaten zur gleichen Zeit arbeiten, aber Ihre Bibliothek kann nur ein Modelldaten zu einem Zeitpunkt behandeln? Was Sie sagen, bedeutet, dass es nicht möglich ist, gibt es nur statische Klassen in dieser Bibliothek? Von welcher Bibliothek sprechen wir? –
Angenommen, es gibt Designprobleme wie statische Klassen oder Singletons, die nicht schnell genug gelöst werden können. – mjn