View Single Post
Old 04-06-2007, 09:30   #3
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Non possiamo farlo con file di lock perche´ se crasha ed il file non viene rimosso son ...caxxi
Sì che potete farlo con dei file lock. V. man flock o man fcntl.

Un modo un pò più complicato fa uso di file senza lock, creati in maniera atomica con hard link a file temporanei, che contengono all'interno il pid del processo creante (che può quindi essere controllato per verificare che sia ancora in esecuzione). Molti demoni usano questa tecnica. V. /var/run/*.pid
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso