Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

EXEMPLE DE SYNCHRO MULTI-THREAD (DÉBUTANT)


Information sur la source

Catégorie :VB.NET Source .NET ( DotNet ) Classé sous : thread, synchroniser, plusieurs, multi, framework Niveau : Débutant Date de création : 02/10/2008 Date de mise à jour : 02/10/2008 14:26:26 Vu / téléchargé: 4 819 / 367

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
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 !


 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

02 octobre 2008 14:26:26 :
Ajout de description du code.

Commentaires et avis

signaler à un administrateur
Commentaire de alosamoelle le 02/10/2008 18:50:14

Bonjour,
je voulais regarder ce code mais je pense qu'il a été fait en vb 2008?
car je n'arrive pas a l'ouvrir en vb 2005.

signaler à un administrateur
Commentaire de neo2k2 le 03/10/2008 09:58:49

Effectivement, version 2008. Cependant, si je ne me trompe pas, tu peux utiliser, au choix, l'une des astuces suivantes:

1) télécharger Visual Basic Express 2008
2) télécharger Sharp Developp 3.0
3) ouvrir le projet en double-cliquant sur le fichier .vproj (pas .sln!!!)
4) éditer le fichier .sln:
     Microsoft Visual Studio Solution File, Format Version 10.00
     # Visual Basic Express 2008
en
     Microsoft Visual Studio Solution File, Format Version 9.00
     # Visual Basic Express 2005

Les solutions 3 et 4 marchent généralement mieux en upgrade 2005-->2008 mais l'inverse est possible.

signaler à un administrateur
Commentaire de BruNews le 04/10/2008 09:04:23 administrateur CS

Il existe aussi notepad qui sait tout éditer, à fortiori les fichiers de code qui ne sont que des fichiers texte.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

VB6 multi thread [ par pingwee ] j'utilise la command create thread pour créer un thred tout marche parfaitement dans mon prog, mais suprise, après compilation, ca marche plus avec 1 Multi-thread qui ne fonctionne pas [ par Soulant ] Bonjour,J'essaie de mettre en place une application multi-thread seulement ma fonction appelée lors de la création du thread ne s'exécute pas....J'ai Urgent svp: comment faire un app multi thread??? [ par Cedric_Malache ] Je voudrais réaliser un programme qui lance des threads, j'utilise l'api createthread pour ce faire. J'ai réalisé un petit prototype, mais quand j'exé Comment gerer le multi-linguisme sous MSAccess97 ? [ par DBJL ] Dans une application MSAccess97, je souhaite que l'utilisateur puisse choisir la langue dans laquelle s'afficheront les formulaires, les etats et tous multi-connexion avec winsock [ par Saeko ] j'explique la situation :j'ai créé un chat permettant le dialogue entre 2 utilisateurs (1 serveur - 1 client) et j'aimerais le rendre multi-utilisateu Synchroniseer Access [ par Jos ] Bonjour, J'aimerais savoir si vous connaissez une méthode autre que l'outil Réplicat, de Microsoft, pour synchroniser les données de deux bd Accès, synchroniser 3 listbox [ par guillaume massart ] est t'il possible de synchroniser 3 listboxcad ynchronser les sroll barmerci d'avance c important pour mon projetmerci d'avancecordialementguillaume m Thread [ par ataeallah ] Bonjour,Quelqu'un peut m'envoyer un exemple d'une petit application qui utilise des Threads?Merci d'avance.@+ Multi-ligne sur un RichTextBox [ par seb ] Bonjour,Comment récupérer le nombre de lignes qui constituent le texte d'un RichTextBox.Merci Séb@stien. Pb de multi utilisateur sur une database ACCESS 2000 [ par Naga ] J'ai une appli VB6 qui accède à une base ACCESS 2000.Quand deux utilisateurs veulent accèder au même enregistrement en même temps, un des deux utilisa


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.