Pour un projet scolaire, je doit manipuler des fichiers imposant (minimum quelques centaines de Mo) en langage C.
Pour commencer j'ai essayé de faire un programme qui ne fait que lire et afficher le fichier, et il marche.
Mon problème est qu'au bout d'un moment le système met mon programme dans le canal d'attente n_tty_write, et mon shell dans le canal n_tty_read, ce qui bloque l'exécution.
Comment faire pour éviter ceci ?
La seule chose que j'ai put trouver sur ça c'est des articles relatifs à une faille de sécurité dans le noyau.
Pour info je suis sous Ubuntu 14.10.
Merci de toute aide que vous m'apporterez,
Phantom
- Edité par PhantomLibre 26 novembre 2014 à 15:19:09
La solution du problème a été trouvé, on passe le sujet en résolut. Une réponse est utile, on met un +1.
Ton programme marche pour n'importe quel fichier ? Sinon, pourrais tu fournir un fichier compatible pour que certains tentent de reproduire et corriger le problème chez eux ?
Pourrais tu donner les liens de ce que tu as trouvé ?
- Edité par Anonyme 28 novembre 2014 à 18:54:09
Lecture de gros fichiers en C
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.