| File :: controsoffitto File :: CounterFile è una controcorrente persistente. |
Scarica ora |
File :: controsoffitto Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Sito web dell'editore:
- http://search.cpan.org/~gaas/
File :: controsoffitto Tag
File :: controsoffitto Descrizione
File :: La controsoffitto è una persistente controcorrente. File :: Counterfile è una controcorrente persistente.Synopsis Uso file :: controsoffitto; $ c = File :: Counterfile-> Nuovo ("contatore", "AA00"); $ ID = $ c-> inc; Apri (f, "> f $ id"); Questo modulo implementa una controcorrente persistente. Ogni contatore è rappresentato da un file separato nel file system. Il bloccaggio dei file viene applicato, quindi più processi possono tentare di accedere a un contatore contemporaneamente senza il rischio di contrapposizione. Dare il nome del file come primo parametro al costruttore dell'oggetto (nuovo). Il file viene creato se non esiste. Se il nome del file non si avvia con "/" o ".", Quindi viene interpretato come file relativo a $ file :: controsoffitto :: default_dir. Il valore predefinito per questa variabile viene inizializzato dalla variabile di ambiente TMPDIR, o / usr / TMP se non è definita alcuna variabile di ambiente. Si consiglia di assegnare un valore diverso a questa variabile prima di creare contatori. Se passare un secondo parametro al costruttore, imposta il valore iniziale per un nuovo contatore. Questo parametro ha solo effetto quando viene creato il file (I.e. Non esiste prima della chiamata). Quando si chiama il metodo INC (), incrementa il valore contatore di uno. Quando chiami DEC (), il valore del contatore è decrementato. In entrambi i casi viene restituito il nuovo valore. Il metodo DEC () funziona solo per contatori numerici (solo cifre). Puoi sbirciare sul valore del contatore (senza incrementarlo) utilizzando il metodo valore (). Il contatore può essere bloccato e sbloccato con il blocco () e sblocco () metodi. L'incremento e il recupero del valore sono più veloci quando il contatore è bloccato, perché non dobbiamo aggiornare il file del contatore tutto il tempo. È possibile interrogare se il contatore è bloccato con il metodo bloccato (). C'è anche un'interfaccia di sovraccarico dell'operatore sul file :: Oggetto controcorrente. Ciò significa che è possibile utilizzare l'operatore ++ per l'incremento e l'operatore per decrementare il contatore, e è possibile interpolare i contatori direttamente in stringhe.requirements: · Requisiti perl: · Perl.
File :: controsoffitto Software correlato