aboutsummaryrefslogtreecommitdiff
path: root/src/unstable/cachebase.cpp
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2015-08-16 23:09:59 +0000
committerMike Buland <eichlan@xagasoft.com>2015-08-16 23:09:59 +0000
commit6939ae56531e7c7f066e88c97862c9aa28278edd (patch)
tree7d32ea9bc61864915b70b8663fa7fc2a6681b142 /src/unstable/cachebase.cpp
parente7e8164d1f4baccb1c1bfd7c370342456b1a8f29 (diff)
downloadlibbu++-6939ae56531e7c7f066e88c97862c9aa28278edd.tar.gz
libbu++-6939ae56531e7c7f066e88c97862c9aa28278edd.tar.bz2
libbu++-6939ae56531e7c7f066e88c97862c9aa28278edd.tar.xz
libbu++-6939ae56531e7c7f066e88c97862c9aa28278edd.zip
Fixed a highly essoteric issue. The ReadWriteMutex was locked in write while
syncing changes. That was important so that more changes wouldn't be added while we're writing, but it also meant that in a very particular circumstance where one thread was syncing changes, another was marking changes as having happened, and another locked an object that was being written because it had changes they would all deadlock. This should be fixed now.
Diffstat (limited to 'src/unstable/cachebase.cpp')
0 files changed, 0 insertions, 0 deletions