leveldb 线程安全:在一个线程中读取,通过另一个线程写入
leveldb thread safety: reading in one thread, writing through another
我已经创建了一个数据库实例并想从不同的线程使用它:一个用于通过迭代器读取,另一个用于写入。那是线程安全的还是我需要用锁来保护对象?
看来这样是安全的。在不同的线程中使用相同的迭代器是不安全的。
我已经创建了一个数据库实例并想从不同的线程使用它:一个用于通过迭代器读取,另一个用于写入。那是线程安全的还是我需要用锁来保护对象?
看来这样是安全的。在不同的线程中使用相同的迭代器是不安全的。