IIS7を実行しているASP.NETWebアプリケーションで使用されるクラスをVB.Netで作成しました。.NETFramework4.0を使用しています。このクラスは、オンラインに対してREST要求を実行し、強く型付けされたデータを含むXML応答を取得します。
このクラスは、SQLServerデータベースを使用してキャッシュも実行します。クラスは.DLLにコンパイルされ、Webアプリケーションによって参照されます。それは素晴らしい働きをします、そして今私はクラスをスレッドセーフにする方法を知る必要があります。
コードを「スレッドセーフ」にした経験はありません。スレッドセーフかどうかを判断するためにどこから始めればよいのかわかりません。開発中にこれに注意を払わなかったので、スレッドセーフではなく、Webアプリケーションは多くのユーザーによって同時に使用されるため、注意を払う必要があると想定しています。
スレッドセーフをテストする方法を誰かに教えてもらえますか?私にいくつかのアイデアを与えるオンラインのリソースはありますか?私の主な関心事がどこにあるかについて私を導く経験則はありますか?