Hallo dedlfix,
Zum Beispiel die rote Warnung bei setlocale() kurz vor den Userkommentaren. Die Locale-Einstellung zu ändern kann Nebenwirkungen nach sich ziehen. Selbst dann, wenn man sie nach Gebrauch wieder auf den bisherigen Wert setzt. Oder sind meine Bedenken unbegründet?
Klassische Race Condition. Möglich, dass das Probleme gibt, aber wenn es solche Probleme geben kann, dann schützt man sich vor solchen Effekten nur durch die Nicht-Verwendung aller Features, die nicht Threadsafe sind, denn das kann an anderen Stellen auch auftreten.
Generell ist die Benutzung von Locales aber zu empfehlen und eher unproblematisch, man setzt den Wert ja eh immer nur auf den gleichen Wert. Ist halt eine gut abgehangene API. Und in einer Shared-Hosting-Umgebung hat man genau wegen solcher Effekte eher voneinander isolierte Prozesse und nicht Threads.
LG,
CK