Posted By: dzemen () on 'CZmswindows'
Title:     Re: Proces
Date:      Mon Apr  3 07:03:20 2006

> Dovedu si predstavit i jine problemy, ktere mohou nastat. Napriklad:
> 1. Program ma otevreny soubor X (tj. ma na nej handle)
> 2. Ja mu ho unlockerem zavru - ale on o tom nevi
> 3. Program si mezitim otevre soubor Y - a operacni system mu prideli stejny 
> handle, jaky mel pro soubor X (dost pravdepodobne)
> 4. Program se s pouzitim puvodniho handlu snazi zapisovat so souboru X - ale
> ve skutecnosti zapisuje do souboru Y

Dost nepravdepodobne. Windows si IMHO nekde drzi cislo posledniho otevreneho 
handle pro proces a kazdy nasledujici handle je minimalne o 1 vyssi. Nerek 
bych, ze Unlocker nejak resetuje tohle zapamatovane cislo, takze jadro 
zavreni toho handle nezjisti = dalsi otevreny soubor dostane vzdy jiny handle. 

> Vysledek - porusena data v souboru X (mozna i Y, pokud se ocekava nejaka 
> synchronizace s X). 
> Tj. byl bych pri pouzivani programu typu "unlocker" opatrnej :)

Vsak ja ho taky pouzivam jenom v pripade krajni nouze. Coz je tak 1x za ctvrt 
roku....

Dzemen 

Search the boards