.NETを使用した新しいWebアプリケーションプロジェクトでは、既存のライブラリ(C#で書かれています)がオンラインで利用可能になり、データモデルの情報に関する計算が実行されます。複数ユーザーの.NET Webアプリケーションで非スレッドセーフなライブラリを使用できますか?
ライブラリーには、同時に多数のユーザーがアクセスする必要があります。すべてのユーザーは異なるデータセットで作業します。ユーザーはモデルデータを修正し、変更された入力パラメータで計算を繰り返すこともできます。
現在、ライブラリは一度に1つのデータモデルしか処理できません。 (静的クラスやシングルトンのような設計上の問題があるとしましょう)。
.NET Webアプリケーション(HTML Webページを使用した単純なWebフロントエンド)がこのライブラリを使用する場合、モデルやその他のパラメータを保持するために、すべてのクライアントに対してライブラリのインスタンスを個別に作成する技術があります分かれている?
あなたのユーザーが同時に異なるモデルデータで作業する必要がありますが、あなたのライブラリーは、一度に1つのモデルデータを扱うことができますか?あなたが言うことは、それが不可能であることを意味します、そのライブラリに静的なクラスだけがありますか?私たちはどんな図書館について話していますか? –
静的なクラスやシングルトンのような設計上の問題があるとすれば、十分迅速に解決することはできません。 – mjn