Разница между EnterWriteLock и TryEnterWriteLock (Timeout.Infinite) - PullRequest
1 голос
/ 14 апреля 2020

Я немного запутался в различиях между EnterWriteLock() и TryEnterWriteLock() с Timeout.Infinite в качестве параметра ReaderWriterLockSlim. Какой смысл давать бесконечный тайм-аут для входа в блокировку вместо непосредственного использования EnterWriteLock? Что я понял, что эти два метода совершенно одинаковы? Чего мне не хватает?

1 Ответ

1 голос
/ 14 апреля 2020

Они идентичны :

public void EnterWriteLock()
{
    TryEnterWriteLock(-1);
}

Намного легче понять намерение lock.EnterWriteLock(), по сравнению с lock.TryEnterWriteLock(-1) / lock.TryEnterWriteLock(Timeout.Infinite).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...