新在Symfo欧宝娱乐app下载地址ny 5.2:共享锁
2020年10月12日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。欧宝娱乐app下载地址其中一些信息可能是过时了。阅读最近的Symfony文档欧宝娱乐app下载地址。
提供的
杰里米Derusse
在# 37752。
在计算机科学中,readers-writers问题处理情况下,许多并发执行线程试图同时访问同一个共享资源。
一个readers-writer锁是一个同步原语,解决这些问题之一。它允许并发访问只读操作,而写操作需要独占访问。这意味着多个线程可以并行读取数据,但独占锁需要编写或修改数据。
在Sy欧宝娱乐app下载地址mfony 5.2中我们添加了对他们感谢的支持共享锁。当锁商店实现了新的SharedLockStoreInterface
,您可以调用acquireRead ()
方法来获取一个只读锁定,而存在获得()
方法得到一个写锁:
1 2 3 4
美元锁=美元工厂- >createLock (“用户”。美元用户- >id);如果(美元锁- >acquireRead ()) {/ /……}
读了新文档共享锁了解所有关于他们。
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now