Exemple de synchro multi-thread (débutant)

Description

Après avoir longtemps cherché des exemples sur le net concernant le multithread et n'ayant rien trouvé « d'accessible », clair et en Français, je me suis résolu à publier le petit bricolage que j'ai réussi à faire fonctionner.

Je cherchais à faire une lecture sur plusieurs disques dur simultanément (à la manière d'un Raid), avec donc plusieurs threads et une synchro qui attends que tous les disques aient fini pour faire un traitement sur les données ensuite.

L'exemple ne s'occupe que de faire le lancement de plusieurs threads et d'attendre que tous lui rendent la main (pas de lecture ni traitement autre). J'espère qu'il servira à d'autres programmeurs néophytes (comme moi) et à collecter d'autres avis sur la question. Il y a encore des points noirs dans mon code comme la bonne utilisation de MTAThread(). Si quelqu'un connait d'autres possiblités pour le faire, qu'il parle !

Merci de faire des critiques objectives et constructives... Pas la peine de casser mon code, je sais qu'il est pourri (rappel : moi=néophyte), mais plutôt montrez-moi comment il était possible de le faire autrement... Merci !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.