Jak zapisovat do souboru?

Petr Tesarik tesarik na petr.lupa.cz
Neděle Červenec 11 00:05:03 CEST 1999


Dne Sat, Jul 10, 1999 at 08:05:49AM +0200, Petr Simek napsal:
> On 9 Jul 1999, David Sauer wrote:
> 
> > soubor pred zapisem zamknout ...
> > 
> > flock (), fcntl (), zamykani pomoci link () apod.
> > 
> > Pr.: 
> > 1.) open ()
> > 2.) flock (LOCK_XX)
> > 3.) write ()
> > 4.) flock (LOCK_UN)
> 
> Lze take otestovat pred zapisem zda soubor uz neni nekym zamceny ?

No jasne:

if(flock(LOCK_EX | LOCK_NB) == -1)
	soubor_je_zamceny; /* a errno == EWOULDBLOCK */

bye,
-- 
Petr Tesarik
Tel: +420 602 575294		http://www.lupa.cz/


Další informace o konferenci Linux