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

Multithreading Discussion :

création d'un serveur multi-thread


Sujet :

Multithreading

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 153
    Par défaut création d'un serveur multi-thread
    Je travailler sur un projet de vidéo-surveillance sous visual studio (l'utilisation de celui-ci est une contrainte de mon projet). Mon but est lorsque il y a présence de mouvement la caméra prévient le poste embarquer qui celui prévient le poste de surveillance pour l'enregistrer dans une base de données. Pour ce faire, j'ai décidé d'utiliser le tuto sur le serveur multi-thread mais je sais pas comment faire pour utiliser le lanceur de thread pour lancer plusieurs threads même s'ils ont des traitements différents.

  2. #2
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    Bien le bonjour,

    Le principe d'un serveur multithreads est de fournir le même traitement (le même protocole) à tous les clients. Dès qu'un client arrive, le serveur lui donne un thread qui implémentera le protocole du serveur.

    Tu te bases sur http://khayyam.developpez.com/articl.../multithreads/ ,
    si tu veux créer des threads qui auront des traitements différents, tu dois enrichir la structure thread_param en rajoutant un attribut définissant le type de traitement à faire. Un simple type énuméré peut faire l'affaire.

    Cependant si tu utilises Qt, il sera vachement plus simple de passer par des QThreads et d'oublier cette histoire de lanceur de threads

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 153
    Par défaut
    je comprend pas trop comment enrichir la structure. Désoler je suis débutant en programmation

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 153
    Par défaut
    personne peut m'éclairer d'avantage? C'est assez urgent

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Qu'es ce que tu comprend et ne comprend pas?
    As tu commencé à faire des choses?

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 153
    Par défaut
    je comprend pas comment utiliser le lanceur de thread pour lancer plusieurs threads même s'ils ont des traitements différents.

  7. #7
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par james23 Voir le message
    je comprend pas comment utiliser le lanceur de thread pour lancer plusieurs threads même s'ils ont des traitements différents.
    Cependant si tu utilises Qt, il sera vachement plus simple de passer par des QThreads et d'oublier cette histoire de lanceur de threads
    Le lanceur de thread n'est qu'un principe.

    Tu peut le remplacer par l'exécution de différent QThread.

    Regarde cette exemple
    http://qt.developpez.com/doc/4.5/net...fortuneserver/

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 153
    Par défaut
    Mais les Qthread je ne comprend pas du tout. Mais le programme avec le lanceur resemble plus au programme que je faisait sous linux.

  9. #9
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par james23 Voir le message
    Mais les Qthread je ne comprend pas du tout.
    Qu'es ce que tu ne comprend pas??

    Citation Envoyé par james23 Voir le message
    Mais le programme avec le lanceur resemble plus au programme que je faisait sous linux.
    l'exemple que je t'ai mis ressemble fortement au lanceur de thread

  10. #10
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 153
    Par défaut
    Je n'ai pas compris le principe. Désoler je suis pas très fort en programmation.

Discussions similaires

  1. Création serveur,multi thread, multi ports
    Par hherve dans le forum Réseau/Web
    Réponses: 18
    Dernier message: 05/05/2014, 12h49
  2. création d'un serveur multi client (problème de thread)
    Par Benyou dans le forum Threads & Processus
    Réponses: 5
    Dernier message: 21/08/2013, 01h27
  3. question article "Création d'un serveur multi-threads en C++"
    Par contremaitre dans le forum Threads & Processus
    Réponses: 2
    Dernier message: 20/06/2008, 12h01
  4. Création d'un Serveur Multi Client
    Par N*E*R*D dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 16/03/2004, 17h13
  5. Réponses: 16
    Dernier message: 30/01/2004, 11h05

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