Il est sûr que plusieurs processus utilisent, par exemple, ftw()
pour parcourir la même arborescence de répertoires en même temps.
Cependant il est pas nécessairement sans danger pour un processus à marcher l'arborescence tandis qu'un autre processus est mise à jour la même structure d'arborescence (par exemple ajouter, supprimer ou renommer des répertoires). Si vous avez cette situation, vous devrez faire en sorte que vos processus CGI utilisent un verrou flock()
(vous pouvez avoir un seul fichier de verrouillage vide à la racine de l'arborescence de répertoires partagée), les processus qui veulent marcher dans l'arborescence doivent prendre un partage partagé. verrouiller sur ce fichier de verrouillage, et les processus qui veulent modifier l'arbre doivent prendre un verrou exclusif sur le fichier de verrouillage).
Qu'entendez-vous par sécurité des processus? –
Si vous voulez dire qu'ils sont sûrs d'utiliser simultanément de multiples processus, oui, ils le sont. – WhirlWind
Oui, exécutez plusieurs processus simultanément. –