Per motivi di esercizio, dì di avere un file di input con una serie di righe di testo con l'obiettivo di invertire le rispettive sequenze di caratteri.
Ora introducete 5 thread che eseguiranno ciascuno il reverse, il thread 1 si occuperà della riga 1, il thread 2 si occuperà della riga 2 e così via.
Se lo scopo è salvare queste righe invertite in ordine, come le salverei nello stesso file?
P.S: Ho pensato di avere una sorta di coda ma non c'è alcuna garanzia sull'ordine. Inoltre, mi chiedo se ci sia un modo per bloccare temporaneamente il file e avere un thread in attesa del suo turno. Immagino di dover tenere traccia di quale linea è stata salvata.