se il puntatore fp lo dichiarassi globale e trasformassi la funzione scrivifile() semplicemente così?
non si avrebbe race condition per usare la funzione?codice:void scrivifile() { fprintf(fp, "test.txt","w"); }
Pensavo: ad un thread viene data la cpu ed esegue un paio di istuzioni, scade il suo quato di tempo e il thread successivo scrive un qualche carattere su file; no fa in tempo a scrivere tutto l'output che scade il suo quanto di tempo e così di seguito.
Credo che dovrei trovarmi alla fine un file un po' bizzarro o sbaglio?

Rispondi quotando