diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2015-07-30 22:05:57 +0000 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2015-07-31 07:38:17 +0000 |
commit | 0aedca2f9756fa33420fb6b3f003f364424f9134 (patch) | |
tree | 7844257a9d0c1918deb8f1aca87a0de8f9cc4020 /src/plugins/platforms | |
parent | 590d305f9994cdfa6075f5d305bfb795c9b479d0 (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