如何在PHP中使用监视器?
答
我可能是错的,但我认为执行php的服务器端模型是单线程(也就是不超过一个线程)。事实上,我认为这是PHP成功的原因之一。如果是这种情况,我怀疑是相关的,你如何在PHP中使用同步原语。
答
PHP是单线程的,所以不需要同步。
答
PHP是单线程的,但如果您希望在不同进程间使用互斥锁之类的东西,并使用PHP5,则可以使用内置会话锁定来实现此目的。只需在正确的地方结合session_start和session_commit即可。
+0
会话并不意味着是一个跨进程互斥。他们可能不应该在这样一个庄园中被滥用。还有其他几个选择,但Sessions不是其中之一...... – ircmaxell 2011-01-13 16:13:00
相关(和可能的重复):[PHP互斥(互斥)](http://stackoverflow.com/questions/2921469/php-mutual-exclusion-mutex) – ircmaxell 2011-01-13 16:13:20