Pour exécuter plusieurs bouts de codes en simultané, il faut obligatoirement un thread pour chacun.
A l'intérieur d'un thread déterminé, le code s'exécute obligatoirement de maniére séquentielle. Par de maniére séquentielle, j'entends instruction par instruction dans l'ordre du code source.
Quand la fonction "run()" d'un thread se termine, le thread est tué.