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