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

Threads & Processus C++ Discussion :

Partage de mémoire entre processus


Sujet :

Threads & Processus C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 6
    Par défaut Partage de mémoire entre processus
    Bonjour à tous

    J'ai besoin de faire partager des données entre deux programmes, en temps-réel. Mon idée pour réaliser ça est la suivante : je lance le programme P1 qui se charge d'allouer la mémoire nécéssaire, puis qui lance le deuxième programme P2 avec comme paramètre l'adresse de la zone mémoire partagé.
    Le but c'est de les faire accéder à tour de rôle aux données partagées avec un MUTEX.
    Mais est-ce faisable ? Et si oui comment ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Août 2007
    Messages : 190
    Par défaut
    Salut,

    Tu peux regarder du côté de Boost.Interprocess (http://www.boost.org/doc/libs/1_35_0...erprocess.html)

  3. #3
    jmv
    jmv est déconnecté
    Membre chevronné Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Par défaut
    hello,
    Quel est ton O.S. ?
    Sous windows regarde du côté de CreateFileMapping() et CreateMutex()
    Sous linux il y a les IPC et/ou la librairie pthread

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 6
    Par défaut
    Merci de vos réponses !

    Etant donné que les programmes doivent être multi-plateforme, la méthode avec Boost me parait plus adapté. Je vais étudier ça

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

Discussions similaires

  1. Partage de mémoire entre VS 6 et VS 2008
    Par mambo dans le forum VC++ .NET
    Réponses: 8
    Dernier message: 28/10/2008, 15h52
  2. Partage de Socket entre processus
    Par Maerlyn dans le forum Réseau
    Réponses: 3
    Dernier message: 16/06/2008, 13h57
  3. partage de mémoire entre excel et les autres
    Par potili2 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/09/2007, 15h08
  4. Partage de mémoire inter-processus en C#
    Par cinemania dans le forum Framework .NET
    Réponses: 1
    Dernier message: 11/04/2007, 19h21
  5. Partage de mémoire entre 2 exe
    Par ejaecker dans le forum Delphi
    Réponses: 12
    Dernier message: 09/09/2006, 15h03

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