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

Bibliothèques Discussion :

Portage Win32 threads vers Pthread


Sujet :

Bibliothèques

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 64
    Points : 43
    Points
    43
    Par défaut Portage Win32 threads vers Pthread
    Bonjour !

    J'ai pour mission de porter un programme initialement écrit pour Windows
    sous Linux. Or depuis quelques temps je me heurte à un petit problème ..
    En effet je ne comprend pas bien une utilisation des win32 threads que j'ai vu, et par conséquent je ne suis pas à même de reproduire le même comportement avec Pthread. Je m'explique :

    Dans le programme originel en question un thread est créer de la maniere suivante :

    HANDLE MonThread = CREATE_THREAD(...);

    J'en conclut donc qu'à partir de ce moment ci le thread est "lancé" et il fait son affaire, ainsi je peux "remplacer" ce bout de code par quelque chose comme :

    pthread_t MonThread;
    pthread_create(&MonThread, ....);

    Cependant bien plus loin dans la suite du code je rencontre ceci :
    WaitForSingleObject(MonThread, INFINITE) !

    Ce qui revient à faire une mutelle exclusion !


    Est-ce que WaitForSingleObject(MonThread, INFINITE) revient a faire un mutex sur tout le thread MonThread ?
    Si c'est le cas je ne sais pas comment "émuler" ce comportement avec pthread ...
    La seule valeure renvoyée à la création du thread avec pthread est de type
    pthread_t or pour utilisier pthread_mutex_lock() je dois passer en paramétre
    une variable de type pthread_mutex_t ....

    Savez-vous comment je peux m'en sortir ?

    Bien le merci,

    Salut !
    -------------------

    @(zmodai)+

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 64
    Points : 43
    Points
    43
    Par défaut
    Dis d'une manière plus concise je souhaite faire un mutex sur un thread en particulier à un moment précis de mon code avec pthread ...

    Savez-vous comment faire cela ?

    merci !
    -------------------

    @(zmodai)+

Discussions similaires

  1. Portage Win32 vers C#
    Par Trap D dans le forum C#
    Réponses: 3
    Dernier message: 29/03/2007, 10h53
  2. portage de SCO vers Linux
    Par jeje99 dans le forum Informix
    Réponses: 1
    Dernier message: 27/05/2006, 12h40
  3. [ Info ] Portage appli C++ vers Plugin Eclipse
    Par fredmel dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 01/10/2005, 14h33
  4. Portage requete Access vers SQL Server (Iif)...
    Par cmousset dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 14/06/2005, 16h38
  5. [Kylix] Portage d'application Delphi vers Kylix
    Par BONNEFOI Patrick dans le forum EDI
    Réponses: 4
    Dernier message: 03/05/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