Problema che si riallaccia a quello accennato ieri:
Ho un thread che legge una serie di documenti (uno dopo l'altro), mentre il programma principale fa quello che deve fare. A un certo punto si rende necessario modificare / cancellare i file che il thread stà (o potrebbe star) leggendo.
Usando una variabile booleana, posso dire al thread di smettere di leggere, chiudere il file attuale e entrare nello stato di dead. Però devo essere sicuro che il trhead sia morto prima di tentare di accedere ai file (altrimenti ottengo dei conflitti).
Come faccio per dire al programma principale di aspettare che il thread sia realmente in stato dead?

Rispondi quotando