Преимущество обновляемой блокировки чтения ?

Мне было интересно, что это такое. преимущества использования обновляемой блокировки чтения по сравнению с выполнением следующих шагов:

  1. Взять блокировку чтения
  2. Проверить условие, чтобы увидеть, нужно ли нам принимать блокировку записи
  3. Снять блокировку чтения
  4. Взять блокировку записи
  5. Выполнить update
  6. Снять блокировку записи

Один очевидный недостаток выполнения вышеупомянутых шагов по сравнению с применением обновляемой блокировки чтения заключается в том, что между шагами 3 и 4 есть промежуток времени, когда другой поток может выполнять запись замок.

Помимо этого преимущества, какие еще преимущества вы обнаруживаете при использовании обновляемой блокировки чтения по сравнению с шагами, которые я упомянул выше?

5
задан nmdr 9 January 2012 в 11:31
поделиться