E' una funzione che agisce da
semaforo basandosi sull'esistenza o meno di un file.
Se il file esiste già vuol dire che c'è un processo in atto (un applicazione ha usato fileSemaphore(WS_OPEN) per cui mi metto in attesa per un numero di volte stabilito, altrimenti creo il file.
Alla fine dell'elaborazione il file viene liberato con fileSemaphore(WS_CLOSE)
Sintassi
BOOL fileSemaphore(EN_MESSAGE enMess,INT iSec,CHAR * pszFile)
Parametri
- enMess
[in] WS_OPEN oppure WS_CLOSE
- iSec
[in] numero di volte che attendo che il file venga liberato (qualora esista)
- pszFile
[in] stringa con il nome del file e relativo percorso
Valori di ritorno
TRUE se il file esiste già ,
FALSE se il file non esiste.
Commenti