静的ディクショナリを使用したマルチスレッド アプリケーション。これはリクエストの処理に使用され、各リクエストは 1 つのレコードのみにアクセスします。
リクエストの処理
- レコードを読む
- 値を計算するアルゴリズム
- 記録を更新します。
プロセス中に、特定のレコードをブロックする必要があります。
static Dictionary<string, InstacneLevel> objlevel; -- Static variable
lock (key)
{
// need to lock required key
// read , Calclulate and update the value for that key
}
手がかりが見つかりません。誰か助けてください。
ConcurrentDictionary を使用できますか??