Accueil > > > EXEMPLES DE THREADS
EXEMPLES DE THREADS
Information sur la source
Description
L'objectif final est de suivre la progression en temps réel de traitements longs. Cet objectif n'est pas pleinement atteint dans l'état actuel du code. Mais j'ai du me familiariser avec les concepts subtils des Threads dont l'exécution n'est pas linéaire. Afin de faire profiter les débutants des développements progressifs de mes tests, plusieurs exemples sont donnés ici par le biais de 3 projets : Projet 1 : 2 exemples minimalistes comme on en trouve déjà sur la toile Projet 2 : 2 threads indépendants : voyant clignotant et progressbar d'une boucle fictive Projet 3 : un mini projet réel de parcours et de traitement de fichier. Les threads sont dépendants et contrôlés. le projet comprend un générateur de fichiers tests. Dès que le test est terminé, le fichier change d'extension afin de générer automatiquement un autre fichier de test.
Source
- Trois projets sont fournis avec chacun une seule unité.
- Les sources sont détaillés mais j'y ai adjoint un fichier de description synthétique et détaillé également pour les débutants: "Utilisation des Threads.pdf".
- j'y explique les problèmes qui se sont posés à moi et les solutions pour les résoudre ou les choix temporaires effectués.
Trois projets sont fournis avec chacun une seule unité.
Les sources sont détaillés mais j'y ai adjoint un fichier de description synthétique et détaillé également pour les débutants: "Utilisation des Threads.pdf".
j'y explique les problèmes qui se sont posés à moi et les solutions pour les résoudre ou les choix temporaires effectués.
Conclusion
Le projet n'est pas terminé. La génération automatique des fichiers de tests alourdit un peu le code...
Mon souci est de génerer une structure de code qui reste lisible dans le corps principal de la fiche. Le fait que mon traitement long figure totalement dans la méthode Execute ne me plait qu'à moitié.
En effet, dans le projet initial qui a motivé ce test, ça n'est pas un mais plusieurs traitements longs qui s'enchainent. Certains pourront s'exécuter simultanément mais d'autres devront attendre la fin d'autres séquences d'analyses...
Par ailleurs le contôle du clignotement et des différents Threads souffrent encore de quelques ratés. Donc le code reste à améliorer...
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Aide fichiers delphi [ par felina1 ]
Bonjour à tous,Je cumul formation vb6 et delphi. VB6, je m'en sors à peu près, mais delphi....sans commentaires!Connaissez vous un bon site avec des
Environnement de développement non sauvegardé [ par vivelesquads ]
Bonjour,J'utilise Delphi 7 sous WinXP SP2. J'ai le problème suivant. Quand je quitte un projet son environnement (fichiers ouverts, breakpoints, ..) n
Ajouter TColumn à un TListBox [ par christophedlr ]
Bonjour à tous,Je voudrais savoir si il est possible d'ajouter un TColumn dans un TListBox, et si oui, comment je pourrais faire.Pour ceux qui me diro
copie de fichiers excel???? [ par othland ]
slt tlm;j'ai utilisé la fonction : CopyFile('C:\dell\exc001.xls','C:\dell\exc002.xls', FALSE);mais apparemment ça ne marche pas!y a t il une autre sol
Liste de fichier (WEB) [ par l0sth34d ]
Bonjour! :PJe suis entrain de travailler sur un auto-updater et voici la façon qu'il doit fonctionner... - Creer une liste de fichiers/dossiers qui so
Formats des fichiers Vidéos et Audios [ par Francky23012301 ]
Salut à tous,Suite aux sources déposés par Cirec et la question conceptuelle de Cari , je me suis interrogé sur la structure d'un JPEG. J'ai trouvé un
Ecrire du texte dans un fichier binaire [ par christophedlr ]
Bonjour à tous,Je suis entrain de faire un programme qui utilise les fichiers binaire.Pour faire le programme, j'ai opté pour l'utilisation de BlockRe
boucle avec de gros traitements [ par saravana ]
bjr a tous je suis en train de réaliser une visionneuse, jutilise un stringlist qui contient le nom des fichiers,mais kan mes fichiers dépasses les 2
créer un ActiveX [ par askil2000 ]
Bonjour, je travail avec delphi 7 version entreprise, et souhaiterais créer un ActiveX ou Contrôle ActiveX pour une application web simple (une fiche,
Threads et events [ par Danonne ]
Salut a tous.Après de nombreuses recherches sur divers sites et forums, je n'ai pas réussi à trouver une réponse (claire et précise) à ma question exi
|
Derniers Blogs
ETENDRE LE TEAM WEB ACCESS DE TFS 2012 - STEP 0ETENDRE LE TEAM WEB ACCESS DE TFS 2012 - STEP 0 par Philess
L'extensibilité du Team Web Access
Le Web Access (site d'équipe) de Team Foundation Server a été complètement réécrit dans la version 2012 avec pas moins de 400.000 lignes de JavaScript. Ce nouveau modèle a été pensé pour offrir de grandes...
Cliquez pour lire la suite de l'article par Philess SIMULER FACILEMENT L'ENVOI DE MAILSIMULER FACILEMENT L'ENVOI DE MAIL par JeremyJeanson
il m'a été demandé, à plusieurs reprises, comment je faisais pour simuler l'envoi de mail lors de mes démos de Workflow Foundation. Ma solution est plutôt simple : j'utilise la configuration par défaut du SmtpClient et j'oriente les mails vers un dossier ...
Cliquez pour lire la suite de l'article par JeremyJeanson VOTEZ POUR LE TOP 10 DES INFLUENCEURS SHAREPOINT FRANCOPHONES !VOTEZ POUR LE TOP 10 DES INFLUENCEURS SHAREPOINT FRANCOPHONES ! par Patrick Guimonet
Si ce n'est déjà fait (comme plus de 600 personnes déjà), il est encore temps de voter pour le concours TOP 10 des influenceurs SharePoint francophones ! Il est organisé par harmon.ie et accessible ici : http://harmon.ie/top-...
Cliquez pour lire la suite de l'article par Patrick Guimonet [CONF'SHAREPOINT] DERNIER RAPPEL ! :-)[CONF'SHAREPOINT] DERNIER RAPPEL ! :-) par Patrick Guimonet
La Conf'SharePoint en chiffres c'est : 3 jours de SharePoint ! 4 parcours et 60 sessions 17 partenaires représentant toutes les fac...
Cliquez pour lire la suite de l'article par Patrick Guimonet
Logiciels
Easy-Planning (4.5.0.11)EASY-PLANNING (4.5.0.11)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté a... Cliquez pour télécharger Easy-Planning CVEasy (3.1.0.51)CVEASY (3.1.0.51)PHMSD-CVEasy est un logiciel d'aide à la rédaction de CV d'une simplicité déconcertante.
PHMSD-C... Cliquez pour télécharger CVEasy LettresFaciles 2011 (8.6.0.31)LETTRESFACILES 2011 (8.6.0.31)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011 sDEVIS-FACTURES vlPRO (8.4.2.62)SDEVIS-FACTURES VLPRO (8.4.2.62)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO Devis-Factures PHMSD (2.1.0.11)DEVIS-FACTURES PHMSD (2.1.0.11)Configuration minimale
Nécessite Windows™ 2000, XP, Windows 7, 8, Vista (Service Pack à... Cliquez pour télécharger Devis-Factures PHMSD
|