using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace CP.Common.fastJSON { public class SafeDictionary { private readonly object _Padlock = new object(); private readonly Dictionary _Dictionary = new Dictionary(); public bool ContainsKey(TKey key) { return _Dictionary.ContainsKey(key); } public TValue this[TKey key] { get { return _Dictionary[key]; } } public void Add(TKey key, TValue value) { lock (_Padlock) { _Dictionary.Add(key, value); } } } }