Portál AbcLinuxu, 14. května 2025 01:42

Dotaz: zamok na subor.

8.10.2010 01:50 Igor Bielik
zamok na subor.
Přečteno: 247×
Odpovědět | Admin
Ahojte existuje v linuxe funkcia na zamknutie subora ale nie na zaklade desktriptora? Potrebujem naprogramovat program ktory cita a zapisuje do suboru a zaroven nedovolil inemu procesu tento file otvorit pre citanie a zapis.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.10.2010 12:03 Sten
Rozbalit Rozbalit vše Re: zamok na subor.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud do souboru zapisujete, pak máte k dispozici deskriptor ;-) Ale ty zámky jsou pouze doporučující (advisory), takže by ten někdo jiný musel také zamykat, povinné (mandatory) zámky obsahují race conditions a nejsou standardně povolené
8.10.2010 12:39 Igor Bielik
Rozbalit Rozbalit vše Re: zamok na subor.
ved prave ze sa da zamknut iba dany deskriptor tym ale ze druhy process otvori ten isty fila vznikne iny deskriptor ktory uz zamknuty neni. :)
8.10.2010 17:44 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: zamok na subor.
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co takový ošklivý hack - otevřeš si soubor pro zápis a následně mu zrušíš právo zápisu - další proces si už se zápisem neškrtne, dokud si to sám nepřenastaví :)
8.10.2010 18:41 Igor Bielik
Rozbalit Rozbalit vše Re: zamok na subor.
no v tom pripade by nemohol zapisovat nikto :)
8.10.2010 21:53 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: zamok na subor.
Ani ten proces, co už to má otevřené pro zápis, než se změnily práva? ZKoušel jsem si to přes cat v shellu a ten první mohl stále zapisovat i po změně práv.
Luboš Doležel (Doli) avatar 8.10.2010 19:12 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: zamok na subor.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hlavně pozor na to, že bez mandatory locking je celý locking jen pro smích ptákům.
8.10.2010 19:14 Jano
Rozbalit Rozbalit vše Re: zamok na subor.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi to budete musieť riešiť nejakým mechanizmom IPC. Napríklad semaforom.

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.