> 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 -~----------~----~----~----~------~----~------~--~---
