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