diff options
author | Mike Buland <eichlan@xagasoft.com> | 2015-08-16 23:09:59 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2015-08-16 23:09:59 +0000 |
commit | 6939ae56531e7c7f066e88c97862c9aa28278edd (patch) | |
tree | 7d32ea9bc61864915b70b8663fa7fc2a6681b142 /src/sharedcore.h | |
parent | e7e8164d1f4baccb1c1bfd7c370342456b1a8f29 (diff) | |
download | libbu++-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 '')
0 files changed, 0 insertions, 0 deletions