Accueil > Forum > > > > Fraicheur des données dans un tube
Fraicheur des données dans un tube
samedi 22 janvier 2005 à 17:49:17 |
Fraicheur des données dans un tube

obasileus
|
Salut,
j'ai deux processus qui tournent, je veux qu'a intervalle de temps
régulier l'enfant ecrive dans le tube juste avant que le pere recupere
les données dans le pipe. Comment faire ?  @+
oba.
|
|
samedi 22 janvier 2005 à 22:20:15 |
Re : Fraicheur des données dans un tube

dletozeun
|
de quoi tu parles?!!
ya de ces topics en ce moment...
|
|
samedi 22 janvier 2005 à 23:16:47 |
Re : Fraicheur des données dans un tube

obasileus
|
je parles de fork() de pipe de tube de thread posix de processus... et moi non plus je sais plus trop de quoi je parle....
@+
oba.
|
|
dimanche 23 janvier 2005 à 07:05:32 |
Re : Fraicheur des données dans un tube

Nashua
|
Tu as ouvert un pipe entre pere et fils et tu desire que le pere lise ce que le fils ecrit dans le pipe.
- dans le pere
1 - cree ton pipe avec pipe( int fd[2]); la fonction te rend 2 file descripteurs
2 - ferme fd[1] ( voir explication plus bas)
3 - fork ton fils.
4 - fais un read
(fd[0]) sur le pipe. le read est en mode bloquant par defaut.
- dans le fils
- fais un write sur fd[0].
le pere va attendre une arrivee sur fd[0] et se synchronisera sur le fils.
Dans les pipes la communication est simple duplex et c'est pourquoi il faut deux file descriptors.
Dans ton cas tu n'a besoin que d'un sens de communication et c'est pourquoi tu fermes le deuxieme file desc.
si le fils ecrit dans le pipe alors que le pere vient de le fermer le fils se prend un sigpipe qui le tue.
pour en savoir plus sur les pipes : man pipe, ou info pipe.
Yves
|
|
dimanche 23 janvier 2005 à 09:11:39 |
Re : Fraicheur des données dans un tube

obasileus
|
c'est bon ca marche dans le sens fils pere mais maintenant le pere à
recupéré les données du fils dans le tube, il les as modifié etje veux
les renvoyer au fils. Je ne sais pas ou faire le read pour le fils
sachant que le fils execute 4 thread à l'infini et que je veux qu'il ne
recupere les info qu'un' fois toute les n seconde
@+
oba.
|
|
dimanche 23 janvier 2005 à 20:55:19 |
Re : Fraicheur des données dans un tube

Nashua
|
Quelle thread doit recevoir les infos du pere???.
Si tu as plusieurs threads tu devrais ouvir un pipe (on dit aussi fifo) par thread dans le pere.
Autrement si tu lis ce que j'ai ecris dans mon dernier message, tu
comprendras que le deuxieme file desc peut etre utilise dans l'autre
sens.
Le probleme est que tous les read() sont bloquants. On verra plus tard
comment faire un select sur le pipe entrant ( connecte au read);
Yves
|
|
Cette discussion est classée dans : données, tube, fraicheur
Répondre à ce message
Sujets en rapport avec ce message
Lecture et ecriture d'une base de données access [ par thino ]
SalutJe voudrai avoir un code pour accéder à ma base de données sur access par la methode d'accès DAO.
Exportations de données vers Word ou Excel [ par sebastien ]
Bonjour, je suis étudiant (débutant en informatique) et dans le cadre de mon cours d'informatique je dois réaliser une petite application Base de donn
Exportation de données access depuis borland c++ builder [ par sebastien ]
Bonjour, je suis étudiant (débutant en informatique) et dans le cadre de mon cours d'informatique je dois réaliser une petite application Base de donn
Accéder aux données d'une carte flash [ par Yoy ]
Je souhaite pouvoir lire les données d'une carte flash insérée dans un connecteur PCMCIA d'un portable.La carte flash contient des données qui ne sont
les acces aux données en gtk+ [ par ahmed ]
comment se fait l'acces aux bases de donneés en gtk+...est ce qu'il y a un widget qui est responsable de l'access aux bases de données ?
Accéder à une source de données ODBC [ par Alain ]
Bonjour, j'aimerais savoir si il est possible et comment (exemples, site,...) accéder à une source de données ODBC comme en Java. Merci de votre aide,
Connexion à une base de données SQL Server via Internet ? [ par SharKy ]
J'aimerai savoir s'il est possible de se connecter à un ebase de données SQL Server via Internet selon l'adresse IP du serveur. Une fois la connecion
Conversion de types de données... [ par nullspace ]
J'ai jamais réussis à trouver une bonne solution pour convertir un type de variable dans une autre variable ayant un autre type.Par exemple...si j'ai
connexion a une base de données [ par wres ]
je voudré juste savoir comment je pe a partir de Visual C++ 6 (MFC), me connecter a une base de données créé sous access 2000 (.mdb) !si kelkun sait c
Recuperer des données dans une char [ par Johjo ]
JE voudrais savoir si il y a une fonction pour recuperer des données dans une chaine de caractere. Par exemple, j'ai "voiture", je voudrais recuperer
Livres en rapport
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|