> Si varios usuarios accederán a los datos, el esquema anterior no es 
> factible debido a que mientras la transaccion no haya sido cerrada, 
> los objetos cambiados están bloqueados (LOCKED) y no pueden ser 
> modificados por otros usuarios, a pesar de que el usuario que los 
> modificó ya no los usa más.

Esto no es tan asi.
Si tenes un objeto que le mandaste #markDirty desde la transaccion1,  lo 
podes usar y modificar desde la transaccion2 (si empezo despues del 
ultimo checkpoint de t1) .

Condiciones:
* La transaccion2 empezo despues del ultimo #checkpoint de transaccion1. 
[objeto actualizado]
* Desde la transaccion1 se mando explicitamente #unlock al objeto 
(transaction1 unlock: anObject). [objeto desbloqueado]

Si tenes estas 2 condiciones --> podes marcar el objeto como sucio desde 
transaccion2.

Tenes que ver el "overhead" que te genera determinar que objetos 
necesitan #unlock, y eso depende del diseño del sistema.

Saludos Bruno


--~--~---------~--~----~------------~-------~--~----~
Ha recibido este mensaje porque está suscrito a Grupos de Google 
"clubSmalltalk" grupo.
 Si quiere publicar en este grupo, mande un correo electrónico a 
[email protected]
 Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
 Para visualizar más opciones, visite este grupo 
enhttp://groups.google.com/group/clubSmalltalk
-~----------~----~----~----~------~----~------~--~---

Responder a