inotify sur un repertoire: le champs inotify_event.len semble rester=0 pour un repertoire
82 réponses
Zeyes
J'ai poste ca aussi sur fr.comp.os.linux.debats parceque ca bouge pas
mal la-bas..
;-)
Bonour,
j"ai regarde
http://www.linuxjournal.com/node/8478/print
Extrait:
"
The name field contains the name of the object to which the event
occurred, relative to wd, if applicable. For example, if a watch for
writes in /etc triggers an event on the writing to /etc/vimrc, the name
field will contain vimrc, and the wd field will link back to the /etc watch
"
Mais ca marche pas chez moi: le champs inotify_event.len reste a 0,
alors qu'il semble rester des octets a lire...
quelqu'un a une idee?
Est-ce normal? Pas encore implemente?
Merci
(ça, c'est valable avec tous les appels systèmes qui peuvent bloquer)
Sauf connect.
Zeyes
Il est inutile de poller, tu pourrais faire un read directement, et laisser le noyau te bloquer tant qu'il n'y a rien à lire. J'ai cru comprendre que poll() ne polait pas, mais restait en attente
sur un evenemnet, d'apres le man... ca me semblait bien.
Il est inutile de poller, tu pourrais faire un read directement, et laisser
le noyau te bloquer tant qu'il n'y a rien à lire.
J'ai cru comprendre que poll() ne polait pas, mais restait en attente
sur un evenemnet, d'apres le man... ca me semblait bien.
Il est inutile de poller, tu pourrais faire un read directement, et laisser le noyau te bloquer tant qu'il n'y a rien à lire. J'ai cru comprendre que poll() ne polait pas, mais restait en attente
sur un evenemnet, d'apres le man... ca me semblait bien.
Nicolas George
Zeyes wrote in message <4622b877$0$27414$:
J'ai cru comprendre que poll() ne polait pas, mais restait en attente sur un evenemnet, d'apres le man... ca me semblait bien.
Il reste en attente sur plusieurs événements avec une limite de temps. Si tu n'as qu'un seul événement et pas de limite de temps, ça ne sert à rien.
Franchement, tu as peut-être des connaissances, mais elles sont trop approximatives et mal digérées. Paye-toi le K&R et APUE, commence doucement au début, fais les exercices, ça ira mieux.
Zeyes wrote in message <4622b877$0$27414$ba4acef3@news.orange.fr>:
J'ai cru comprendre que poll() ne polait pas, mais restait en attente
sur un evenemnet, d'apres le man... ca me semblait bien.
Il reste en attente sur plusieurs événements avec une limite de temps. Si tu
n'as qu'un seul événement et pas de limite de temps, ça ne sert à rien.
Franchement, tu as peut-être des connaissances, mais elles sont trop
approximatives et mal digérées. Paye-toi le K&R et APUE, commence doucement
au début, fais les exercices, ça ira mieux.
J'ai cru comprendre que poll() ne polait pas, mais restait en attente sur un evenemnet, d'apres le man... ca me semblait bien.
Il reste en attente sur plusieurs événements avec une limite de temps. Si tu n'as qu'un seul événement et pas de limite de temps, ça ne sert à rien.
Franchement, tu as peut-être des connaissances, mais elles sont trop approximatives et mal digérées. Paye-toi le K&R et APUE, commence doucement au début, fais les exercices, ça ira mieux.
Bien, le read ne lit rien du tout... Et je n'y comprends rien du tout. Enfin vu à quel point la sémantique du fd renvoyé par inotify_init est non documentée, ce n'est pas étonnant. Il faudrait aller lire le code source du noyau.
Bien, le read ne lit rien du tout... Et je n'y comprends rien du tout. Enfin
vu à quel point la sémantique du fd renvoyé par inotify_init est non
documentée, ce n'est pas étonnant. Il faudrait aller lire le code source du
noyau.
Bien, le read ne lit rien du tout... Et je n'y comprends rien du tout. Enfin vu à quel point la sémantique du fd renvoyé par inotify_init est non documentée, ce n'est pas étonnant. Il faudrait aller lire le code source du noyau.
Luc.Habert.00__arjf
Zeyes :
Il est inutile de poller, tu pourrais faire un read directement, et laisser le noyau te bloquer tant qu'il n'y a rien à lire. J'ai cru comprendre que poll() ne polait pas
Oui, j'employais « poller » au sens « appeller poll ».
Zeyes :
Il est inutile de poller, tu pourrais faire un read directement, et laisser
le noyau te bloquer tant qu'il n'y a rien à lire.
J'ai cru comprendre que poll() ne polait pas
Oui, j'employais « poller » au sens « appeller poll ».
Il est inutile de poller, tu pourrais faire un read directement, et laisser le noyau te bloquer tant qu'il n'y a rien à lire. J'ai cru comprendre que poll() ne polait pas
Oui, j'employais « poller » au sens « appeller poll ».
Zeyes
Zeyes wrote in message <4622b877$0$27414$:
J'ai cru comprendre que poll() ne polait pas, mais restait en attente sur un evenemnet, d'apres le man... ca me semblait bien.
Il reste en attente sur plusieurs événements avec une limite de temps. Si tu n'as qu'un seul événement et pas de limite de temps, ça ne sert à rien. Ben si: a attendre le seul evenement qui m'interesse!
Developpe!
Franchement, tu as peut-être des connaissances, mais elles sont trop approximatives et mal digérées. Paye-toi le K&R et APUE, commence doucement au début, fais les exercices, ça ira mieux. Connais pas, et je veux plus payer!
Mes conaissances sont surtout W$iennes... desole.. mais je ne cherche qu'a apprendre. Pourquoi tant d'agressivite? Explique! Je suis tout oui !
Zeyes wrote in message <4622b877$0$27414$ba4acef3@news.orange.fr>:
J'ai cru comprendre que poll() ne polait pas, mais restait en attente
sur un evenemnet, d'apres le man... ca me semblait bien.
Il reste en attente sur plusieurs événements avec une limite de temps. Si tu
n'as qu'un seul événement et pas de limite de temps, ça ne sert à rien.
Ben si: a attendre le seul evenement qui m'interesse!
Developpe!
Franchement, tu as peut-être des connaissances, mais elles sont trop
approximatives et mal digérées. Paye-toi le K&R et APUE, commence doucement
au début, fais les exercices, ça ira mieux.
Connais pas, et je veux plus payer!
Mes conaissances sont surtout W$iennes... desole.. mais je ne cherche
qu'a apprendre. Pourquoi tant d'agressivite?
Explique! Je suis tout oui !
J'ai cru comprendre que poll() ne polait pas, mais restait en attente sur un evenemnet, d'apres le man... ca me semblait bien.
Il reste en attente sur plusieurs événements avec une limite de temps. Si tu n'as qu'un seul événement et pas de limite de temps, ça ne sert à rien. Ben si: a attendre le seul evenement qui m'interesse!
Developpe!
Franchement, tu as peut-être des connaissances, mais elles sont trop approximatives et mal digérées. Paye-toi le K&R et APUE, commence doucement au début, fais les exercices, ça ira mieux. Connais pas, et je veux plus payer!
Mes conaissances sont surtout W$iennes... desole.. mais je ne cherche qu'a apprendre. Pourquoi tant d'agressivite? Explique! Je suis tout oui !
Bien, le read ne lit rien du tout... Et je n'y comprends rien du tout. Enfin vu à quel point la sémantique du fd renvoyé par inotify_init est non documentée, ce n'est pas étonnant. Il faudrait aller lire le code source du noyau. Bon, j'ai ca... je m'y plongerai... demain! La il est un peu tard.
Bien, le read ne lit rien du tout... Et je n'y comprends rien du tout. Enfin
vu à quel point la sémantique du fd renvoyé par inotify_init est non
documentée, ce n'est pas étonnant. Il faudrait aller lire le code source du
noyau.
Bon, j'ai ca... je m'y plongerai... demain! La il est un peu tard.
Bien, le read ne lit rien du tout... Et je n'y comprends rien du tout. Enfin vu à quel point la sémantique du fd renvoyé par inotify_init est non documentée, ce n'est pas étonnant. Il faudrait aller lire le code source du noyau. Bon, j'ai ca... je m'y plongerai... demain! La il est un peu tard.