|
Page : 1 2 Page Précédente | |
Auteur | Sujet : Question pour un champion [1] |
Publicité | Posté le 04-03-2004 à 15:30:20 |
Taz bisounours-codeur |
|
docmaboul | Groumf, j'ai oublié de préciser que la classe se trouve dans une librairie chargée dynamiquement, par le code, au runtime.
|
Taz bisounours-codeur |
et ça change quoi ?
t'as jamais fait la preuve de tes compétences |
Taz bisounours-codeur |
|
docmaboul |
Message édité par docmaboul le 04-03-2004 à 16:52:16 |
Taz bisounours-codeur | mais tu veux faire quoi ? si tu veux partager une instance, il faut de la mémoire partagée ou tout autre mécanisme de communication à la IPC |
docmaboul |
|
docmaboul |
|
Taz bisounours-codeur | ben mon code réponds à ton problème. le processus initial crée un segment de mémoire partagée, y instancie un objet, et un autre processus (ici créé par fork pour avoir à réécrire les instructions pour attacher le segment de mémoire). et les deux programmes utilisent le même objet. le processus initial a également la charge de détruire le segment partagé |
Publicité | Posté le 04-03-2004 à 17:12:04 |
docmaboul |
|
Taz bisounours-codeur | ben vois avec ton système.
|
docmaboul |
blackgoddess vive le troll ! | en passant par une interface et en faisant un allocateur commun ?
--------------- -( BlackGoddess )- |
Taz bisounours-codeur |
ben c'est en simple ce que fait le placement de new. et ça fonctionne bien |
blackgoddess vive le troll ! | bon, j'ai trouvé une solution sous windows, je sais pas si c'est ce qui etait attendu ...
--------------- -( BlackGoddess )- |
blackgoddess vive le troll ! | sinon pour plus de dynamisme, il faudrait déclarer un buffer dans la mémoire partagée, et faire un allocateur/libérateur pour gérer ce buffer. --------------- -( BlackGoddess )- |
docmaboul |
|
Taz bisounours-codeur |
et ça n'est pas bien suffisant dans un cas simple ? franchement t'es lourd. tu sors connerie sur conneries, tu te le joues mais on voit rien de concret ... si y a bien quelqu'un de capable d'écire un allocateur ici, c'est moi. seulement, pas là peine de sortir le marteau pour écraser une mouche, d'autant plus que tout ça me parait une très mauvaise idée, je préfère à ce moment utiliser un processus proxy avec une petite zone de mémoire partagée servant de tampon de communication, ou utiliser les autres mécanismes classiques de communication inter-processus |
docmaboul |
|
Taz bisounours-codeur | 1) ne pas allouer en mémoire partagée
|
docmaboul |
Message édité par docmaboul le 05-03-2004 à 16:29:04 |
docmaboul |
|
blackgoddess vive le troll ! |
Message édité par blackgoddess le 05-03-2004 à 16:39:39 --------------- -( BlackGoddess )- |
docmaboul |
|
docmaboul |
|
blackgoddess vive le troll ! | et bien un loader de librairie, qui devra intercepter les appels systemes de réservation/libération de la mémoire et les rediriger vers un endroit ou la mémoire est partagée (refaire un allocateur, mais à plus bas niveau) --------------- -( BlackGoddess )- |
docmaboul |
|
blackgoddess vive le troll ! | et bien, si toute l'utilisation mémoire de la librairie est ainsi gérée dans une zone partagée, les processus différents pourront y avoir accès ? --------------- -( BlackGoddess )- |
docmaboul |
|
bjone Insert booze to continue | de quoi, que le pointeur à la table soit inconsistant entre les deux process ? |
docmaboul |
|
blackgoddess vive le troll ! | qq1 m'explique o_O ? --------------- -( BlackGoddess )- |
docmaboul |
|
bjone Insert booze to continue |
Message édité par bjone le 05-03-2004 à 17:07:05 |
blackgoddess vive le troll ! | bien merci de l'explication
--------------- -( BlackGoddess )- |
docmaboul |
|
docmaboul |
|
bjone Insert booze to continue | ceci dit, donc l'astuce ce serait quoi ?
Message édité par bjone le 05-03-2004 à 17:13:17 |
docmaboul |
|
Publicité | Posté le |
Page : 1 2 Page Précédente |
Sujets relatifs | |
---|---|
2 petites question de rien du tout = pb email et HTML ... merci...... | Question sur select() |
petite question avec GTK | bonjour, est il possible de vous poser une question a propos de CSS ?? |
[JAVA] Question à propos des FlowLayout() | [C] Question sur strtol (conversion de char* en int) |
[Visual C++] Question (basique) sur les CPen | Question Parsage avec SAX ... |
[lisp] petite question sur implodech | Question pour un champion... |
Plus de sujets relatifs à : Question pour un champion [1] |