Methods for permitting concurrent access to an object in a data store of
the type having an exclusive access cache are disclosed. The method uses
first-in-last-out conditions to control which concurrent transaction, if
there is more than one transaction pending for a given object, can provide
updated data to the exclusive access cache. Only the first transaction can
ever obtain data from the exclusive access cache, but the existence of
current transactions when that first one completes precludes the first
from updating the exclusive access cache. Rather, the last transaction to
commit can update the cache, or leave it empty as the case may be.
Os métodos para permitir o acesso simultâneo a um objeto em uma loja dos dados do tipo que tem um esconderijo exclusivo do acesso são divulgados. O método usa as primeiro-em-últimas-para fora circunstâncias controlar que a transação simultânea, se houver mais de uma transação pendente para um objeto dado, pode fornecer dados updated ao esconderijo exclusivo do acesso. Somente a primeira transação pode sempre obter dados do esconderijo exclusivo do acesso, mas a existência de transações atuais quando essa primeira termina impossibilita a primeira de atualizar o esconderijo exclusivo do acesso. Rather, a última transação a cometer pode atualizar o esconderijo, ou deixe-o vazio conforme as circunstâncias.