• [^] # Re: Race conditions

    Posté par . En réponse à la dépêche Exploiter inotify, c’est simple. Évalué à 5.

    Tout au plus on pourrait avoir une récursion infinie, sauf qu'en fait non, parce que la profondeur de répertoire n'est pas illimitée (la longueur totale de la chaîne de caractère d'un path est limitée en dur par un #define du noyau, dont le nom et la valeur m'échappent)

    Il n'y a pas que la valeur du define qui t'échappe...

     #!/bin/bash
     u="toto long"
     while true; do
     mkdir $u
     cd ./$u
     pwd |wc -c
     sleep 1
     done
    

    ...
    6984
    6989
    6994
    6999
    ...

    Le maxpath est relatif et ne limite pas la profondeur de l'arbo ...