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

Développement 2D, 3D et Jeux Discussion :

Dans Quelle Circonstance Le Multithread


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    502
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 502
    Points : 227
    Points
    227
    Par défaut Dans Quelle Circonstance Le Multithread
    bonsoir,

    je voudrais en savoir plus sur ce sujet et une petite me vient a l'esprit:

    1) dans quelle circonstance et pourquoi on utilise le multitreading ?




    merci pour vos reponses !

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    On utilise le multi-thread lorsqu'on a plusieurs tâches à exécuter simultanément. Par exemple la gestion de l'affichage en parallèle de l'interaction utilisateur ou AI.

  3. #3
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Par exemple la gestion de l'affichage en parallèle de l'interaction utilisateur ou AI.
    Je ne sais pas si les exemples sont pertinents, enfin personnellement je n'utilise jamais de thread supplémentaire pour ça.

    En fait le multi-threading serait plutôt à utiliser lorsque l'on a une tâche lourde à lancer et que l'on ne souhaite pas qu'elle bloque le reste de l'exécution.

    1) dans quelle circonstance et pourquoi on utilise le multitreading ?
    En gros la réponse habituelle est la suivante : le multi-threading n'est à utiliser que lorsque tu sais qu'il te sera utile. Donc pour l'instant ne l'utilise pas.
    Beaucoup de débutants sont tentés (à tort) de l'utiliser un peu n'importe comment, croyant que cela va être nécessaire à leur jeu.

  4. #4
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Points : 5 323
    Points
    5 323
    Par défaut
    à l'heure actuelle, le multi threading dans les jeux est utilisé en gros
    • au niveau du reseau, le moteur reseau est sur un thread séparé du moteur de jeu
    • au niveau du son : un thread a part s'occupe du son
    • quand le jeu utilise des techniques de streaming pour charger la map
    le reste est generalement geré sur un seul thread.
    par contre, avec des API du genre PhysX, la physique elle aussi est geré sur un thread séparé.
    donc si on analyse bien, on peut s'appercevoir qu'on utilise du multi threading uniquement quand on a une partie du programme qui communique fortement avec une partie du hardware (reseau->carte reseau, son->carte son, streaming->disque dur (ou reseau), physique->carte physique )
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    502
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 502
    Points : 227
    Points
    227
    Par défaut
    bonjour !

    merci pour vos reponses ,je vois maintenant pourquoi on utilise le multitred .


    merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 07/07/2010, 15h23
  2. Réponses: 5
    Dernier message: 09/08/2006, 11h51
  3. Dans quelle table system le code des SP ?
    Par ZERS dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/05/2006, 15h06
  4. Réponses: 5
    Dernier message: 27/02/2006, 13h46
  5. Savoir dans quelle ligne de code je me situe
    Par FrankOVD dans le forum Langage
    Réponses: 4
    Dernier message: 08/12/2005, 22h35

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