e scusate se mi sono spiegato forse male,ma il mio codice deve fare una cosa del genere
void Thread_fun(){
...
prende dei dati e li mette in un buffer
...
if(processo_in_chiusura)[salva il buffer in un file]
...
}
Ci sarebbe la soluzione di tenere il file aperto e salvare il buffer direttamente in un file e quando il processo viene chiuso,viene chiuso automaticamente anche il file.ma non posso usare questa soluzione perchč anche altre funzioni mi devono operare su quel file sincronizzate da semafori.E infatti se qualcuno puo dirmi le 2 funzioni mutex e signal per Windows da applicare ad una risorsa come un file,che io conosco soltanto i posix e i semafori delle librerie di linux.
Ultima modifica effettuata da ŽUseless il 06/04/2009 alle 17:54 |