我正在使用 mysql 数据库。现在对于我的多线程,我使用 lock(staticVar){...}。它工作正常。但我可以通过也使用数据库的命令行添加数据。它偶尔会抛出异常或导致我的主实例从被锁定的 sqlite db 中抛出异常。
我怎样才能创建一个多实例锁,所以我不再得到这个 db is locked 异常?
我正在使用 mysql 数据库。现在对于我的多线程,我使用 lock(staticVar){...}。它工作正常。但我可以通过也使用数据库的命令行添加数据。它偶尔会抛出异常或导致我的主实例从被锁定的 sqlite db 中抛出异常。
我怎样才能创建一个多实例锁,所以我不再得到这个 db is locked 异常?