ho un altro dubbio: il thread attende sempre la terminazione della funzione Scrivi() oppure continua a chiamare e vengono accodate le chiamate alla funzione Scrivi() ?
Ho inserito una variabile "aperto/chiuso" per vedere se ogni volta viene chiuso il file, ma se esistono chiamate "accodate" di tipo Scrivi() come consigliate di scoprirlo?
Incremento una variabile globale nel thread che decremento nella funzione e se supera il valore 1 allora esiste un accodameno di chiamate?
grazie
codice:DWORD MyThread() { while(!bAbort) { Scrivi(); } } void Scrivi() { FILE *fp; fp=fopen("test.txt","a+"); fprintf(fp,"test\n"); fclose(fp); }

Rispondi quotando