Hallo Tom,
Naja, im Mometn hat PHP auch noch auf vielen Systemen Probleme mit dem Locking. LOCK_NB funktioniert nicht, es wird immer blockierend locked, egal was man beauftragt hat. Da kann es dann schon mal zu hässlichen Deadlocks kommen, wenn sich die Prozesse auf den Nonblocking-Mode verlassen haben.
Das hatten wir doch letztlich erst... Es gab mal einen Bug mit LOCK_NB, der aber in aktuellen PHP-Versionen nicht mehr auftritt.
Außerdem: LOCK_NB braucht man in meinen Augen sowieso nur, wenn man ganz komplizierte Locking-Schemen hat. Und gerade bei Locking ist es oft besser, wenn man das ganze möglichst einfach hält - das spart eine Menge Ärger.
Viele Grüße,
Christian