File sharing, locking, etc... between multiple users...

Rob Cozens rcozens at pon.net
Tue Feb 21 17:58:00 EST 2006


Jonathan:

> My brother, who is a much more experienced programmer than myself, 
> gave me a
> long explanation about collisions, that can occur in the following 
> order of
> events:
>
> 1) User A reads the file, and determines it is not owned
> 2) In the few milliseconds between when User A reads the file, and 
> resaves
> it, user B reads the file and also reads that it is not owned.
> 3) User A makes changes and saves the data
> 4) User B, who should have been locked out but was not, makes changes 
> and
> saves his data, overwriting the changes made by User A.
>

Absolutely!  That's why between steps 2 and 3 each user must reread the 
file to confirm she/he has acquired access.

Rob Cozens
CCW, Serendipity Software Company

"And I, which was two fooles, do so grow three;
Who are a little wise, the best fooles bee."

from "The Triple Foole" by John Donne (1572-1631)




More information about the use-livecode mailing list