aboutsummaryrefslogtreecommitdiff
path: root/src/unstable/fifo.h
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/fifo.h
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/fifo.h')
0 files changed, 0 insertions, 0 deletions