summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2015-07-30 22:05:57 +0000
committerThiago Macieira <thiago.macieira@intel.com>2015-07-31 07:38:17 +0000
commit0aedca2f9756fa33420fb6b3f003f364424f9134 (patch)
tree7844257a9d0c1918deb8f1aca87a0de8f9cc4020 /src/plugins/platforms
parent590d305f9994cdfa6075f5d305bfb795c9b479d0 (diff)
Revert "Fix performance of recursive read-write locks"
This reverts commit 666486b3efec871301b82244ec661e1eaa6cca9c, which removed the QHash that protected against reader recursion deadlocks. Without this hash, a reader will block on d->readerWait.wait() until the writer finishes its task. However, the writer never starts because there's a reader that hasn't released the lock. That's a deadlock. Change-Id: I792373bb361db35eb9e5504229c099008821a665 Task-number: QTBUG-47530 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
Diffstat (limited to 'src/plugins/platforms')
0 files changed, 0 insertions, 0 deletions