Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Boolean TryGetValue(TKey key, out TValue value)
- {
- Boolean got = false;
- WithReaderLock(delegate
- {
- got = dictionary.TryGetValue(key, out value);
- });
- return got;
- }
- public bool TryGetValue(TKey key, out TValue value)
- {
- bool got = false;
- TValue tmp = default(TValue); // for definite assignment
- WithReaderLock(delegate
- {
- got = dictionary.TryGetValue(key, out tmp);
- });
- value = tmp;
- return got;
- }
- public Boolean TryGetValue(TKey key, out TValue value)
- {
- internalLock.AcquireReaderLock(Timeout.Infine);
- try
- {
- return dictionary.TryGetValue(key, out value);
- }
- finally
- {
- internalLock.ReleaseReaderLock();
- }
- }
Add Comment
Please, Sign In to add comment