IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Exemples de Thread


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de Aizen64
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    563
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 563
    Par défaut Exemples de Thread
    Bonjour a tous,

    apres 2 ans et demi sans tapper de lignes de code, je decide de m'y remettre sur mon temps libre.

    J'ai besoin d'un exemple tout bete sur l'utilisation d'un thread. Apres je l'appliquerai sur des problemes plus complexes.

    Exemple:

    Comment faire un thread (et l'executer) qui affiche la date/heure actuelle, le tout mis a jour toutes les 30 sec.

    Un exemple console me va.

  2. #2
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Bonjour,

    Tu as un article qui traite un peu le sujet ici ou ici

    Cordialement

  3. #3
    Membre très actif Avatar de Aizen64
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    563
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 563
    Par défaut
    Merci pour les infos.

    C'est dur de ce remettre dedans...

    Pour le 2eme lien que tu as fourni, je comprends pas exactement comment tu peux utiliser l'operateur new sans objet juste avant.

    Que je comprenne bien le fonctionnement:
    - Initialization d'un thread qui execute une procedure passee en parametre jusqu'a ce qu'il soit arrete.


    Petite precision:
    Si je fais:
    A quoi correspond 'Thread' ? un pointeur vers le thread en cours de fonctionnement ? Un peu comme this ?

  4. #4
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    A quoi correspond 'Thread' ? un pointeur vers le thread en cours de fonctionnement ? Un peu comme this ?
    Absolument !

  5. #5
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Citation Envoyé par Aizen64 Voir le message
    Pour le 2eme lien que tu as fourni, je comprends pas exactement comment tu peux utiliser l'operateur new sans objet juste avant.
    Quand tu crées un Thread, il faut lui passer un objet ThreadStart en paramètres, ça revient au même que de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ThreadStart threadDelegate = new ThreadStart(NextStep);
    Thread t = new Thread(threadDelegate);
    Pour plus d'infos à ce sujet, voici le lien de la MSDN.

  6. #6
    Membre très actif Avatar de Aizen64
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    563
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 563
    Par défaut
    Merci pour infos.

    2 ans et demi sans toucher a tout ca, la reprise est dure.
    Je crois que je vais devoir me remettre a faire des etudes de cas de BTS pour reprendre (un peu) de niveau.

    Qu'on soit juste d'accord, un thread peut seulement excecuter une procedure et pas une fonction.

    Sinon j'ai du mal a distinguer la difference avec les interfaces cela dit (meme apres avoir lu l'article sur MSDN)

    Concretement, dans quel cas utiliser une interface plutot qu'un delegue et vice versa?

  7. #7
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Inscrit toi à une des sections traitant de l'asynchrone aux techdays il y en a une multitude qui répondront à tes questions Par contre faut faire vite les inscriptions se terminent dans quelques jours seulement.

Discussions similaires

  1. Explication d'un exemple de thread
    Par L'aigle de Carthage dans le forum Concurrence et multi-thread
    Réponses: 1
    Dernier message: 08/11/2009, 00h15
  2. Thread / messages / exemple
    Par peter27x dans le forum Langage
    Réponses: 1
    Dernier message: 03/11/2008, 13h50
  3. L'exemple des thread de la FAQ ne marche pa chez moi
    Par mcdonald dans le forum Général Python
    Réponses: 2
    Dernier message: 10/06/2006, 14h47
  4. Thread boost, un exemple ?
    Par EpOnYmE187 dans le forum Bibliothèques
    Réponses: 5
    Dernier message: 22/05/2006, 22h03
  5. [Thread] aide pour comprendre un exemple
    Par maminova77 dans le forum 2D
    Réponses: 2
    Dernier message: 19/04/2006, 23h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo