>> Es: >> import fcntl >> fk=open(lock_path,"w") >> try: >> fcntl.flock(fk,fcntl.LOCK_EX + fcntl.LOCK_NB) ## lock non bloccante >> ### FAI QUELLO CHE DEVI !! >> except: >> ### ESCI ### >> >> Dove lock_path è in path assoluto del file che usi come lock. >> > Grazie della risposta. > non conoscevo fcntl > Ok ma come ho risposto a Giovanni non vorrei "uscire" se il lock è > attivo ma "mettere in coda" la chiamata al comando in attesa che il > lock > venga distrutto.
In questo caso ti basta usare un lock bloccante: fcntl.flock(fk,fcntl.LOCK_EX) rimane in attesa fino a che non viene rilasciato il lock precedente. Walter _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python