Ok... J'ai cherché et j'ai au moins trouvé ça http://fr.wikipedia.org/wiki/Mutex(...) (si ça peut aider...).
Merci pour l'info, je comprend pourquoi ça ne peut pas marcher...
Si j'ai bien compris ce que j'ai lu et ce que tu as écrit, ça vient du fait que la première partie du test peut être lancée plusieurs fois en même temps, alors que la seconde n'est pas encore effectuée.
Je pensais, lorsque j'ai écrit ces lignes, que le fait que les tests étaient regroupés dans une seule condition rendait ce test atomique (en tout cas, que la main ne serait pas rendue tant que la fin des tests ne serait pas atteinte). Je m'apperçois maintenant que cette assertion était fausse.
Loin d'en maîtriser tous les arcanes, j'ai au moins compris, sur la page de wikipedia, je cite : "On ne connait pas, aujourd'hui, d'algorithme parfait - ils sont tous faillibles dans des conditions données.".
Donc, dans certaines conditions, mon algo, à défaut d'être parfait j'en convient, peut fonctionner sans pour autant faillir.
Il y a certainement d'autres possibilités qui sont hors de ma portée, je m'en rend bien compte. Désolé pour le dérangement, alors, et merci pour l'info (je me coucherai moins bête ce soir).
[^] # Re: Un ch'tit algo...
Posté par Gyro Gearllose . En réponse au message PHP: Lock sur le system de fichier ?. Évalué à 2.
Merci pour l'info, je comprend pourquoi ça ne peut pas marcher...
Si j'ai bien compris ce que j'ai lu et ce que tu as écrit, ça vient du fait que la première partie du test peut être lancée plusieurs fois en même temps, alors que la seconde n'est pas encore effectuée.
Je pensais, lorsque j'ai écrit ces lignes, que le fait que les tests étaient regroupés dans une seule condition rendait ce test atomique (en tout cas, que la main ne serait pas rendue tant que la fin des tests ne serait pas atteinte). Je m'apperçois maintenant que cette assertion était fausse.
Loin d'en maîtriser tous les arcanes, j'ai au moins compris, sur la page de wikipedia, je cite : "On ne connait pas, aujourd'hui, d'algorithme parfait - ils sont tous faillibles dans des conditions données.".
Donc, dans certaines conditions, mon algo, à défaut d'être parfait j'en convient, peut fonctionner sans pour autant faillir.
Il y a certainement d'autres possibilités qui sont hors de ma portée, je m'en rend bien compte. Désolé pour le dérangement, alors, et merci pour l'info (je me coucherai moins bête ce soir).