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++Builder Discussion :

problem avec TThread


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    hrp
    hrp est déconnecté
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 10
    Par défaut problem avec TThread
    Bonjour,

    j'ai créer 2 applications developpées avec BCB6:
    server: supervise quelques applications locales (vérifie les processus présents)
    client: interroge le server sur l'état de ces applications, suppervise ie local et affiche une fenêtre d'erreur si l'une des applications (local ou sur le server) ne troune pas.

    le client utilise 2 Thread, l'une pour la communication avec le server et l'autre pour la suppervision de ses applications.

    sur Windows XP mes applications client server fonctionnent à merveille. mais sur Windows 2000 il y a des problemes: l'application cliente ce bloque si ses 2 thread fonctionnent simultanément.

    Alors y aurait-il un problem avec la classe TThread et Windows 2000?

    je signal au passage que j'utilise la méthode Synchronize() de la classe TThread pour l'actualisation de ma Form Principale.

    pourquoi mon Projet est-il incompatible avec Windows 2000?

    hrp

    merci.

  2. #2
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par défaut
    Bonjour,

    S'agit-il exactement de la même machine ?

    Pas d'hyperthreading sur la machine Windows 2000 ?

    Cordialement,

    Arnaud

  3. #3
    hrp
    hrp est déconnecté
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 10
    Par défaut problem avec TThread
    non, la machine Windows 2000 ne possède pas d'hyperthreading. D'ailleur je rencontre ce problème sur n'importe quelle machine Windows 2000.
    J'ai l'impression que la méthode Synchronize() joue un rôle dans ce problème.
    Dans un de mes Thread j'utilise un semaphore pour synchroniser les réceptions des réponses de l'application server en fonction des questions envoyées par l'application cliente. Les sémaphores réagissent-ils de la même manière sur Windows 2000 comme sur Winodws XP (CreateSemaphore() et WaitForSingleObject())?

  4. #4
    Invité
    Invité(e)
    Par défaut Pas de pb avec un thread
    Bonjour,

    Je travaille avec Windows 2000 pro et BCB 6 pro.
    J'ai une application qui utilise 2 threads, mais un seul thread est actif à la fois.
    Je n'ai pas eu besoin d'utiliser la fonction synchronize().
    Je n'ai pas rencontré de problèmes.

  5. #5
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    j'ai eu des problèmes équivalents avecla gestion des threads et des VCL entre des Applications tournant parfaitement sous NT 4 et provoquant des bloquages sous W2k
    j'ai résolu le problème en n'utilisant plus le<synchronize de la VCL>,mais en envoyant simplement des messsages vers la fenêtre applicative à l'aide des API win32 <SendMessage>

    Cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

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

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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