Martchus
7ade757c8d
* Only lock the config for writing the reloading the config file * Make sure all write operations to the database acquire an "update mutex" to ensure only one write operation happens at a time * Do *not* acquire any additional locks when reading from a database as it should be safe to do so even when a write operation happens because * LMDB read and write transactions can happen at the same time * The package cache has its own mutex anyways * Write ops to the package cache try to lock the "update mutex" to prevent writing "old" data to the cache during updates * Make "lastUpdate" atomic to avoid locking the config when accessing it |
||
---|---|---|
.. | ||
algo | ||
data | ||
parser | ||
testfiles | ||
tests | ||
CMakeLists.txt | ||
global.h | ||
lmdb-safe |