Portál AbcLinuxu, 26. dubna 2024 04:57


Dotaz: Atomický write()

31.3.2006 21:17 Kníže Ignor | skóre: 19 | blog: stoupa
Atomický write()
Přečteno: 131×
Odpovědět | Admin
Jakými prostředky se dá docílit, aby byl zápis do souboru atomická operace? Mám proces, který průběžně zapisuje do souboru záznamy. Potřebuji, aby se zapsal záznam buď celý nebo vůbec ne. Jde to nějak?
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.4.2006 00:23 BlueBear
Rozbalit Rozbalit vše Re: Atomický write()
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mohl bys používat dočasnou kopii toho souboru, do které zapisuješ ten záznam a teprve poté, co je zápis dokončen, nahradíš starý soubor za nový. Funkce rename() na soubory je atomická (resp. nemělo by se nikdy stát, že jméno souboru v průběhu zůstane neplatné).
1.4.2006 11:09 asd
Rozbalit Rozbalit vše Re: Atomický write()
Odpovědět | | Sbalit | Link | Blokovat | Admin
tak jak pri zurnalovani. tam je tusim trifazovy commit.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.