-
Munmap et EINTR
Bonjour, je fais un programme qui doit "mapper" un fichier ensuite je lance plusieurs threads qui font des opérations sur cet espace mémoire, jusque là pas de problème.
Seulement lorsque je lance un signal de redémarrage ou shutdown au programme (sous forme de daemon), le programme doit fermer le mappage et enregistrer les modification sur le disque. Le problème c'est que je me prends un errno=EINTR et à partir de la je ne sais pas quoi faire pour reprendre l'écriture du fichier (fermer le mappage) et continuer la fermeture du prog...
Programme sous Linux Debian 6. Je tiens a signaler que je ne suis pas un expert en ce qui concerne le traitement des signaux sous linux!
Merci d'avance!
-
Bonsoir,
« errno » est une variable globale utilisée par les fonctions de la lib C standard ainsi que par Posix.
Tu obtiens EINTR à l'issue de quelle commande ?