gpt4 book ai didi

android - RocksDB IO 错误 : lock db/LOCK: No locks available

转载 作者:搜寻专家 更新时间:2023-10-31 02:19:18 29 4
gpt4 key购买 nike

我正在开发一个多线程服务器,用于存储和读取来自数据库的信息。数据库是用 RocksDB 实现的。

我遇到的问题是,当我一次从多个线程访问数据库时,我得到了那个错误。

通常是说db在usign后没有被删除,但是现在没有意义,当然没有被删除,它被另一个线程使用了。

我知道数据库本身是按顺序访问的,所以从技术上讲你永远不会让两个线程同时读取它,但至少其中一个应该等到锁被释放然后访问它

有人知道会发生什么吗?

最佳答案

问题是我在不同线程中有 2 个具有相同数据库名称的 rocksdb::DB* 对象,并且同时从两个线程打开数据库

关于android - RocksDB IO 错误 : lock db/LOCK: No locks available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33620906/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com