Fájlrendszer kérdés
Moczik Gabor
pm at progzmaster.hu
Fri May 19 08:19:22 CEST 2006
Rancz Lajos wrote:
> Visszatérve az újrahívhatóság kérdésére: nem teljsen értem, hogy két
> szál hogyan tud egyszerre fájlokat elérni mert van statikus változó az
> errno. Ebben az esetben mutexet kell használni az alaklmazói programba?
> Csak a fájlrendszer fv. szintjén ezt nem lehet megoldani, pontosabban a
> fv. végrehajtásának idejéig lehet, de onnatól semmi sem garantálható :-)
> Hogy szokták ezt megoldani?
Igen, ehhez mutex kell. Minden esetben lockolni kell egy utasítás _blockot_,
ha az ott használt objektumot mas szal is hasznalhatja ugyanabban az idoben.
Az "ugyanabban az idoben"-t ugy kell erteni, hogy ha taszkvaltas van, akkor
kerulhet olyan helyre a vezerles a masik taszkban, ami hasznalja.
Akkor is kell, ha pl. az iras/olvasas nem egy lepes, hanem tobb, mert a
syscall-ok kozott mar lehet thread valtas.
--
((( Móczik Gábor )))--((( pm -> @ -> progzmaster -> . -> hu )))
((( Skype: moczik )))--((( Website: http://www.progzmaster.hu )))
More information about the Elektro
mailing list