On Fri, 9 Mar 2001 09:53:12 +0100 "Primoz Gabrijelcic" <[EMAIL PROTECTED]> wrote:

Hojla.

> Proces A: lockne datoteko
> Proces B: naredi open(...) ki uspe
> A: remove
> A: close
> B: fcntl - uspe, ampak datoteke v tem trenutku v datotecnem sistemu ni
> videti (seveda, saj je bila zadnja operacija nad njo 'brisanje', ki je
> uspelo)
> C: open() - uspe, spotoma naredi datoteko v datotecnem sistemu
> C: fcntl - uspe!
> 
Si poskusil s flock(fd, LOCK_EX) ? Odklenes pa s flock(fd, LOCK_UN).
Zraven morda dodas se LOCK_NB (LOCK_EX | LOCK_NB) da ti ne blokira ce
je zaklenjeno razen ce to seveda zelis.

Lp,
          Darko

Reply via email to