如果PHP没有线程,为什么PHP有信号量?

时间:2013-01-25 04:19:33

标签: php multithreading semaphore

我们有信号量:http://php.net/manual/en/book.sem.php,但如果我们不能使用Threads,它们在PHP中的用途是什么?

2 个答案:

答案 0 :(得分:4)

您可以将它们用于inter- 进程同步。想到pcntl_fork

答案 1 :(得分:0)

您可以将它们用于多处理,这是它们存在的原始原因。

然而...... http://php.net/Thread

使用pthread时你不需要信号量,另外信号量的当前实现利用线程本地存储,因此很可能与pthreads不兼容。