数ヶ月前に私は現在の会社内で仕事をしていましたが、強力なウェブ開発の背景はありませんでしたが、彼が私に提出した質問の1つは、このコードブロックを改善してください。ウェブアプリケーションで「ロック」を使用する
私はコードブロックを完全に覚えていませんが、それを集計するのはウェブのヒットカウンターで、彼はヒットカウンターでロックを使用しました。
lock(HitCounter)
{
// Bla...
}
しかし、いくつかの議論の後、彼は言った、ロックは良いですが、Webアプリケーションで使用することはありません!
彼の声明の背景には何がありますか?なぜ私はWebアプリケーションでロックを使用しないでください?
Webアプリケーション特に並行性が高いことが必要な場合を除いて、特に特別なものではありません。アプリケーションのタイプにかかわらず、必要であればいつでも 'lock'を使用してください。 – LukeH
HitCounterはクラスまたはインスタンスですか? –