Hlavní navigace

Názor k článku Jak vybrat počítač, který vydrží 10 let od Lael Ophir - Ve Windows aplikace při otevírání souboru říká, jaký...

  • Článek je starý, nové názory již nelze přidávat.
  • 29. 10. 2018 21:11

    Lael Ophir

    Ve Windows aplikace při otevírání souboru říká, jaký přístup k němu budou mít ostatní aplikace. Takže si můžete třeba otevřít soubor pro zápis, a říct že ostatní aplikace smí číst, ale nesmí do něj zapisovat. Důvod je poměrně pochopitelný. Ono těch programů může běžet víc najednou. Představte si, že dva programy chtějí změnit nějakou hodnotu v konfiguračním souboru. Jeden načte soubor, v paměti změní hodnotu, a soubor znovu zapíše. Druhý načte soubor když do něj zrovna ten první zapisuje, a proto ze souboru přečte jenom část. Pak změní hodnotu, a zapíše tu část souboru, kterou přečetl. Takže jste právě přišel o kus souboru. Vizte race condition. Na Unixech bohužel zamykání souborů prostě nefunguje, to by bylo na déle.

    Například z textových editorů některé soubory zamknou (Word), některé nezamknou (Notepad), a u některých si můžete vybrat (myslím že třeba PSPad).