• [^] # Re: ben ...

    Posté par (site web personnel) . En réponse au journal Comment surveiller un fichier sous Linux. Évalué à 2.

    select, c'est pour surveiller des file descriptors, c'est à dire des fichiers ouverts (le plus souvent). Ca te permet de savoir quand tu peux ecrire ou lire dans un fd, qui n'est pas forcement un fichier (par exemple stdin, stdout). select est un appel système.

    fam, c'est pour surveiller des fichiers (ouverts ou non). Ca ne te permet pas de savoir si tu peux ecrire ou lire. C'est fait pour surveiller le changement d'état des fichiers uniquement (par exemple, changement de la taille du fichier). fam est une lib. Cette lib fonctionne soit en utilisant un appel système (si disponible), soit en lisant régulièrement le système de fichier (toutes les 6 secondes par exemple).