Drugovi, biću kratak!

Imam težave s semantiko zaklepanja. Dostop do skupnega sredstva bi rad
zavaroval z lock datoteko (hmm, kako prevesti? ne se trudit - sem že
povprašal na -SLO) in to delam nekako takole (na grobo prevedeno iz pascala,
boste že razumeli):

Lock
  fh = open(lockFName, O_WRONLY OR O_CREAT, 0666);
  if fcntl(fh, F_SETLK, flock(F_WRLCK,SEEK_SET,0,0)) == -1
    ...

Unlock
  close(fh);

Vse lepo in prav, zadeva dela in sem čisto zadovoljen z njo.

Muči me pa nekaj drugega - kako naj izbrišem lock datoteko, ko je ne rabim
več? Ja, saj vem, z 'remove'... Ampak kdaj? Vedno bolj se mi dozdeva, da se
to sploh ne da - vsaj če je Lock napisan tako, kot sem ga jaz :-(

Comments?

Pozdrav,
    Gp

 =WinGpT= Drinking and *.* don't mix...


Reply via email to