locking 相关问题

锁定允许一次只能由一个进程使用不同类型的资源。

当我们已经锁定它时,如何再次锁定折返锁有用? [重复]

因此,如果当前线程再次获得锁定,则重入锁定会将计数增加1。我无法理解的是为什么以及如何帮助或使我们受益?

回答 3 投票 1

JPA中的PESSIMISTIC_READ和PESSIMISTIC_WRITE有什么区别?

我已经阅读了Java Persistence 2.0中的文章Locking and Concurrency,并运行了示例应用程序。但我仍然无法意识到PESSIMISTIC_READ和PESSIMISTIC_WRITE之间的区别。我试过了 ...

回答 4 投票 43

如何正确使用事务和锁来确保数据库完整性?

我开发了一个在线预订系统。为了简化,假设用户可以预订多个项目,每个项目只能预订一次。物品首先被添加到购物车。 App使用MySql / ...

回答 2 投票 6

为什么MVCC需要锁定DML语句

在PostgreSQL中,MVCC并发控制机制说:为查询(读取)数据而获取的MVCC锁与写入数据时获取的锁不冲突,因此读取永远不会阻塞...

回答 1 投票 6

以只读模式对结构进行线程锁定(C11 stdatomic)

我用stdatomic创建了一个类似互斥锁的函数,它基本上做了atomic_store(&zero,0); while(!atomic_compare_exchange_weak(&mystructure-> address,&zero,...

回答 1 投票 0

当相应的Stream关闭或我是否必须明确关闭它们时,Java FileChannel锁是否关闭?

例如,我的代码目前看起来类似于以下内容。我是否需要显式调用lock.release,还是在FileOutputStream关闭时自动释放? var os:FileOutputStream = null ...

回答 3 投票 4

让线程A阻塞B&C,反之亦然,但不要让线程B阻塞线程C,反之亦然?

我有一个问题,我有一个数据结构和多个线程试图对它进行操作。说它尽可能简单:我有线程A,B和C.线程A只能执行其操作,只需...

回答 3 投票 4

是否每个静态方法都需要锁定对象[重复]

相关:锁定静态方法lock语句请考虑以下代码:public static class SomeClass {public static void Method1(string key,int item){// Some Work} ...

回答 2 投票 -2

PDO,mysql,事务和表锁定

为了好玩,我正在用PDO替换我的应用程序中的mysqli扩展。有一段时间我需要使用事务+表锁定。在这些情况下,根据mysql手册,语法需要...

回答 3 投票 14

如何避免两种方法的并发执行?

我有两个同步方法,每个方法都由不同的线程执行。 public synchronized ResultSet dbExecuteQuery(String queryStmt); public synchronized void dbExecuteUpdate(String ...

回答 1 投票 0

使用Interlocked.Increment的C#对象池

我见过很多很好的对象池实现。例如:C#Object Pooling Pattern实现。但似乎线程安全的人总是使用锁并且从不尝试使用Interlocked。* ...

回答 6 投票 2

尽管线程同步C#发生IOException

我设置了2个事件处理程序,它们都在同一个类中声明(让我们称之为WrapperClass):一个用于将文件保存到文件夹,另一个用于将这些文件发送到web api。在应用程序主...

回答 1 投票 0

Acumatica创建装运锁违规异常问题

在Acumatica中通过API创建货件时,我收到错误另一个流程已更新“SOOrder”记录。您的更改将丢失我们创建装运的方式如下:添加...

回答 1 投票 1

我可以在python中创建一个锁或信号量,而不必直接作为参数传递它吗?

我们有一个使用多个守护进程的应用程序,包括Django,Flask和Celery。我们正在使用Django rest框架来从客户端获取请求,然后执行它们......

回答 1 投票 0

关于Python线程锁定对象

我正在阅读Python Threading Lock API。链接在这里。我想知道下面的陈述是什么意思。 “当状态被锁定时,acquire()会阻塞,直到在另一个线程中调用release()...

回答 1 投票 0

循环中的PostgreSQL DROP TABLE失败,出现ERROR:共享内存

我有一个数据库,其中有很多(3000+)架构在结构上相同。我正在尝试从每个架构中删除两个表。所以我写了一个函数,它将循环遍历模式并尝试删除这些表....

回答 1 投票 1

Neo4j锁定策略是否阻止用户访问在同一时刻重新定位的节点?

为了跟踪合同变更的历史记录,我正在逐渐摆脱目前的版本,这个版本正在每次更改时创建。更改(续约)涉及删除......

回答 1 投票 1

如何避免两个不同的线程从DB中读取相同的行(Hibernate和Oracle 10g)

假设我有两个不同的线程,T1和T2,同时访问同一个数据库并从同一个表中获取数据。现在在线程启动时我需要从表中获取数据并...

回答 1 投票 8

spring hibernate lock是否适用于不同机器上的其他线程?

HibernateTemplate()。refresh(obj,LockMode.UPGRADE);上面的行会阻止所有线程,包括不同机器上的线程继续执行吗?这个锁什么时候会被释放? ...

回答 1 投票 1

如何使用hibernate避免遇到违反唯一约束的问题?

我有一个数据库表,其中一个列上定义了唯一约束。我还有一个带有多个线程的消息处理系统。随着消息的消耗,可能会......

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.