begin process at 2012 02 12 08:06:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

System

 > 

probleme de blockage avec ReadFile


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de blockage avec ReadFile

mercredi 17 mai 2006 à 18:24:05 | probleme de blockage avec ReadFile

Mick7

Slt, j'essaye de faire un ReadFile sur le Handle d'un CreatePipe mais le probleme est que quand ReadFile n'a rien a lire il se bloque. Je voudrai donc mettre un Timeout pour qu'il se debloque au bout de quelque milliseconde mais je ne sais pas du tout comment faire. si quelqu'un pourrai m'expliquer.
mercredi 17 mai 2006 à 19:27:35 | Re : probleme de blockage avec ReadFile

Mick7

Réponse acceptée !
c'est bon j'ai trouvé pour ceux que ca interesse

    while (1)
    {
       cin.getline(command, sizeof(command));
       Verreur = CreateProcess(NULL, command, NULL, NULL, TRUE, 0, 0, 0, &si, &pi);
       if ( Verreur )
       {
          while (1)          //ReadFile(hReadPipe, texte, BUFFER, &DwBytesRead, NULL);
          {
             DwBufferSize = GetFileSize (hReadPipe, NULL);
             if (DwBufferSize == 0)
             break;
             if (DwBufferSize > 4096)
             DwBufferSize = 4095;
             ReadFile(hReadPipe, texte, DwBufferSize, &DwBytesRead, NULL);
             cout << texte;
             memset(&texte, 0, 4096);
          }
       }
       else cout << "processus inexistant\n"; 
    }

en faite il suffit de lire le nombre d'octet transmis par  hReadPipe grave a la fonction GetFileSize et mettre cette valeur  comme valeur  maxi que  ReadFile doit lire.


Cette discussion est classée dans : probleme, readfile, blockage


Répondre à ce message

Sujets en rapport avec ce message

Probleme OCX [ par lallthis ] je suis sous windows 98, et je souhaite enregistrer un ocx qui est seulement sous windows NT4Comment faire?C assez urgent, c pour un projet de bts.Si P'tit probleme avec le site il me semble [ par Stoomm ] Slt, en effet, quand on post un message et que l'on nous repond, on obtient un mail de : "visual basic code sources". Donc faudrais peut etre voir a probleme [ par Pi V. ] je comprends rien ! Disons que venant de Delphi 5.0 et passant a Visual C++ je capte rien !enfin cool le site ça va m'aider !Bonne continuation :) PROBLEME EN resource Script (.rs) (visual c++) [ par elboras ] PROBLEME EN resource Script (.rs) Salut, j'ai un problême avec VISUAL C++ Je créé un nouveau fichié et je clique sur TOOLS , APP STUDIO . Ensuite quan Probleme D'ordi [ par Ben-J ] J'ai un Probleme...Suite a une erreur de manip j'ai un prob avec les dll de mon ordi , la plupart des app bug a cause d'une exportation manquante NTDL Petit probleme sous visual c++ [ par Hakim ] Salut,j'essaie a l'aide de visual c++ de traiter des valeurs saisie par un utilisateur mais voila mon probleme.Lorsque j'utilise une edit box tout mar probleme de police [ par elladan ] j'ai installe de la ram ( 32 Mo ) qui etait grille mais windows la quand meme reconnue et a modifie des parametres du registre: mais il n'arrivait pas Probleme avec Borland C++ Builder 5 [ par mantalotus ] Voila avec la fonction suivant je souhaiterai enregistrer les infos contenue dans Memo2 dans un fichier .txt mais en mode binaire. Comment dois-je fai Probleme de Police????? [ par Hak ] Salut, j'essaie de changer la police dans une edit box mais en vain. quelqu'un pourrait il m'aider?merci d'avance.Hak. Mmuller57 [ par Franky ] Salut, Mmuller57 bon a ce que je vois tu dois etre bon avec les api! tu peux m aider?voilà mon probleme :ShowWindow(FindWindow ("Shell_Traywnd",NULL),


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales