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