【发布时间】:2010-10-03 10:57:08
【问题描述】:
我想知道在 PHP 中使用信号量或一般情况下使用信号量的好情况是什么,试图扩大我的视野。
【问题讨论】:
我想知道在 PHP 中使用信号量或一般情况下使用信号量的好情况是什么,试图扩大我的视野。
【问题讨论】:
Semaphores 非常接近每个操作系统的核心。当您想使用并发时,它们是一个有价值的工具。就像在流量中一样,它们控制多个“消费者”对相同“资源”的访问。
例如,假设您想从不同的应用程序写入日志文件,您可以使用使用信号量的应用程序停止或允许另一个应用程序写入该文件。所以每个应用都会先轮询“信号量”应用,如果允许,再写入文件。
如果您想了解更多信息/示例,请看这里:
http://www.experiencefestival.com/semaphore_programming_-_c_semaphore
Semaphores and concurrent programming
http://programmingexamples.wikidot.com/java-semaphore
希望对你有帮助,
【讨论】: