Merci beaucoup, pile ce que je cherchais
Par non thread safe tu sous entends que si, dans la ListeMagique il y a une tâche qui doit lire la variable et une autre la modifier, rien n'empêche que ça se produise en même temps ?
A ce moment là il "suffirait" d'ajouter une sémaphore dans la procédure que l'on doit exécuter, qui avant de modifier, attendra que l'autre procédure ait finie de lire ?