Discussion:
Binaires Windows Thread Safe et Non Thread Safe
(trop ancien pour répondre)
Dominique Ottello
2009-07-07 23:19:41 UTC
Permalink
Bonjour,

J'utilise actuellement, sous Windows XP Home SP3, en serveur local, avec
Wampserver et :
- Apache 2.2.11
- PHP 5.2.10
- MySQL 5.1.36

Et je souhaiterais installer PHP 5.3.0 et je vois qu'il existe des
distributions binaires pour Windows "Thread Safe" et "Non Thread Safe"
(en plus de VC9 et VC6).

Je ne « vois » pas clairement la différence entre "Thread Safe" et "Non
Thread Safe" et je ne sais pas quelle version prendre.

Pourriez-vous éclairer ma lanterne ?

Merci.
--
Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau,
même si c'est pire qu'avant et cela de toute évidence. Montherlant
Technologie aéronautique - http://ottello.net - Les anciens de Vilgénis
CrazyCat
2009-07-08 10:42:29 UTC
Permalink
Post by Dominique Ottello
Et je souhaiterais installer PHP 5.3.0 et je vois qu'il existe des
distributions binaires pour Windows "Thread Safe" et "Non Thread Safe"
(en plus de VC9 et VC6).
Je ne « vois » pas clairement la différence entre "Thread Safe" et "Non
Thread Safe" et je ne sais pas quelle version prendre.
Je ne suis pas certain de ma réponse, mais je crois que "Thread Safe"
signifie que chaque thread est complètement autonome, alors que l'autre
signifie que les threads peuvent se partager des ressources.

Mais je ne peux vraiment pas l'assurer, désolé.
--
Réseau IRC Francophone: http://www.zeolia.net
Aide et astuces : http://www.g33k-zone.org
Communauté Francophone sur les Eggdrops: http://www.eggdrop.fr
Mickael Wolff
2009-07-08 12:49:34 UTC
Permalink
Post by CrazyCat
Je ne suis pas certain de ma réponse, mais je crois que "Thread Safe"
signifie que chaque thread est complètement autonome, alors que l'autre
signifie que les threads peuvent se partager des ressources.
Mais je ne peux vraiment pas l'assurer, désolé.
Malheureux ! C'est le contraire.

Tout dépends de l'usage qu'on fait de PHP. Avec MS IIS, il faut une
version Thread Safe, c'est à dire une version compilée avec l'option qui
permet de garantir que les accès concurrent des différents thread d'un
même processus exécutant le code de PHP n'aura pas de comportement indéfini.

Avec Apache, ça dépend du backend de gestion des processus qui est
utilisé. Avec mpm prefork, tu n'as pas besoin de version Thread Safe (ou
Thread Aware si tu préfère). Avec mpm worker, par contre, il y a besoin.

Pour en savoir plus sur :
<http://httpd.apache.org/docs/2.0/mod/mpm_common.html>
<http://httpd.apache.org/docs/2.0/mod/prefork.html>
--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org

Seeking for a position <http://lupusmic.org/pro/>
Continuer la lecture sur narkive:
Loading...