pocet adresarov

Martin Cizek cizek na cmc.hopto.org
Pondělí Červen 24 13:15:38 CEST 2002


>
> Neni toto nahodou ucebnicovy pripad race condition? Samozrejme, pokud
> kolem toho mate na mysli nejake masivni zamykani (pravdepodobne pomoci
> SysV semaforu, kdyz se jedna o separatni procesy (nebo proftpd pouziva
> pthready?))
Je:) pthready nepouziva. S tim 'pouze jednim filesystemem' jsem mel namysli
spise to,ze neni treba nejak slozite udrzovat konzistenci udaju mezi sessnami.
Na tom zamykani bych nevidel nic masivniho. Pred kritickou sekci-pocitanim
inodu jedna semop,po vytvoreni adresare odblokovani. Co je navic v tomto
pripade opravdu ocenitelne, je to, ze prostredky ke sdileni jsou ruzne
adresare, coz je jak delane pro vyuziti funkce ftok(SysV) k ziskani klice pro 
jednotlive adresare.
Preji hezke odpoledne
>
> Procesy: A, B
>
> 1. A zada vytvoreni adresare
> 2. B zada vytvoreni adresare
> 3. A pocita inody obsazene adresari
> 4. B pocita inody obsazene adresari
> 5. oba spocitaji, ze je mozne jeste jeden pridat
> 6. pridaji ho, mame o jeden adresar vic, nez je povoleno
>
> Procesu muze byt samozrejme vic -> o vice adresaru se prekroci limit.
>
> Ale pravdepobone jsem jen neco prehledl, za coz se omlouvam.



Další informace o konferenci Linux