【发布时间】:2011-01-13 15:59:08
【问题描述】:
如何在 PHP 中使用monitors?
【问题讨论】:
-
相关(可能重复):PHP mutual exclusion (mutex)
如何在 PHP 中使用monitors?
【问题讨论】:
我可能错了,但我认为执行 php 的服务器端模型是单线程的(也就是不超过一个线程)。事实上,我认为这是 PHP 成功的原因之一。如果是这种情况,我怀疑你如何在 php 中使用同步原语。
【讨论】:
PHP 是单线程的,因此不需要同步。
【讨论】:
PHP 是单线程的,但是如果你想在不同进程之间有类似互斥的东西并且你使用 PHP5,你可以简单地使用内置的会话锁定来实现这一点。只需在正确的位置组合 session_start 和 session_commit 即可。
【讨论】: