Fájlrendszer kérdés

Istvan Vomberg vomberg at chemotron.hu
Wed May 17 09:40:25 CEST 2006


Akkor most szálak vagy processek vannak?

Amúgy a kérdésedre a válasz IGEN, mind processek mind thread-ek
esetében, azonban valami lockolási mechanizmust célszerű bevezetni pl.
mutexek formájában, ugyanis remekül össze lehet kócolni ezek hiányában a
fájl pointereit és keresztbe kasul - valamint reprodukálhatatlanul -
felszántani magukat a fájlokat.

I.

2006. 05. 17, szerda keltezéssel 08.21-kor Rancz Lajos ezt írta:
> Helló!
> 
> Kb. 90%-on állok a POSIX kompatibilis fájlrendszerrel, még csak 3.5k 
> binárisban :-) (ATmega alá fordítva), és felmerült bennem egy kérdés a 
> szálakkal kapcsolatban. Használhat egy filestreamet több szál egyszerre? 
> Tehát van az A processz ami megnyitja a fájlt fopen-nel, a visszaadott 
> pointert globális változóba teszi, a gyűjtött adatokat pedig beleteszi a 
> fájlba. Eközben a B processz figyeli, hogy a leíró NULL-e, ha nem akkor 
> ő is elkezdi használni. Tehát a fájl leírót egyszerre ketten használják 
> (rekordokat írkálnak bele). Megengedett ez?
> 
> Kösz,
> Lajos
> 
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/




More information about the Elektro mailing list