【问题标题】:Why does PHP have semaphores if it doesn't have Threads?如果没有线程,为什么 PHP 有信号量?
【发布时间】:2013-01-25 04:19:32
【问题描述】:

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

【问题讨论】:

    标签: php multithreading semaphore


    【解决方案1】:

    您可以将它们用于进程间同步。 pcntl_fork 浮现在脑海中。

    【讨论】:

      【解决方案2】:

      您可以将它们与多处理一起使用,这是它们存在的最初原因。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-24
        • 2021-12-04
        • 1970-01-01
        相关资源
        最近更新 更多