Fájlrendszer kérdés
Rancz Lajos
csiga at fosch.com
Wed May 17 10:05:15 CEST 2006
Istvan Vomberg írta:
> Akkor most szálak vagy processek vannak?
>
hali!
Hát konkrétan taszkok vannak mivel FreeRTOS alatt csak az van :-).
Igazából ezek threadek, mivel a globális változókat az összes eléri. Az
én esetemben akkor processzhez rendelt temporary területet kell
(streamhez nem jó), dinamikus memóriát nem használok.
Üdv,
Lajos
> 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/
>>
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
>
More information about the Elektro
mailing list