Fonction non bloquante Ou threads Delphi 5

Filipe35 Messages postés 470 Date d'inscription vendredi 14 novembre 2003 Statut Membre Dernière intervention 23 octobre 2007 - 10 oct. 2004 à 20:04
Filipe35 Messages postés 470 Date d'inscription vendredi 14 novembre 2003 Statut Membre Dernière intervention 23 octobre 2007 - 12 oct. 2004 à 19:46
Bonjour tout le monde,

Ma question est la suivante:

Est-il possible de lancer une fonction ou une procédure sans en attendre la fin
pour continuer, exemple:

Fonction1; // lance la fonction 1 dure 8 min
fonction2; // lance la fonction 2 dure 3 min
fonction3; // lance la fonction 3 durée indéterminée

Ca lance les fonctions 1,2,3 mais on est pas obligé d'attendre 8+3= 11min avant
que la fonction 3 ne soit lancée.

Je pose cette question car je n'arrive pas à maitriser le Thread avec Delphi 5 pro
et que cette solution serai pour moi une alternative.

si vous pouvez m'aider (soit pour cà, soit pour les threads avec Delphi 5)

Merci d'avance pour votre aide.

@+ Filipe

3 réponses

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
11 oct. 2004 à 21:00
Un forum n'est pas le lieu approprié pour développer un cours sur les threads.
Tu trouveras sur ce site plusieurs codes-sources traitant du sujet.
Voici aussi un bon point de départ sur la technique d'utilisation des threads : processus et threads avec Delphi.
Le sujet est vaste et l'acquisition d'un ouvrage un bon investissement.
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
May Delphi be with you
0
Filipe35 Messages postés 470 Date d'inscription vendredi 14 novembre 2003 Statut Membre Dernière intervention 23 octobre 2007 1
12 oct. 2004 à 19:43
Merci à toi Delphiprog.

Filipe
0
Filipe35 Messages postés 470 Date d'inscription vendredi 14 novembre 2003 Statut Membre Dernière intervention 23 octobre 2007 1
12 oct. 2004 à 19:46
Sinon la première question tiens toujours
sur la fonction non bloquante, est-ce possible ?

Filipe
0
Rejoignez-nous