PHP 中的 C# 锁定语句等效于什么?

Joh*_*ski 4 php concurrency locking mutual-exclusion

为了并发性和确保数据的完整性,如何获得给定对象的互斥锁?您是否需要在数据库或文件中使用锁定,或者 PHP 是否支持类似的操作?

RaY*_*ell 5

PHP 不支持多线程,因此没有对象的锁定机制。如果你想锁定一个文件,你可以使用集群。无需锁定数据库,因为数据库引擎通常可以处理多个连接。

  • 我所说的不仅仅是“多个连接”,而是需要确保没有其他人同时修改给定数据的情况。例如,如果您有 ATM 应用程序。如果两个人同时提取 50 美元,但帐户中只有 50 美元,其中一人应该会出现错误。 (2认同)