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...