@Milian: As Esben said, it's semantically simply not possible. The duchain lock is more advanced than QReadLocker, in that it allows to acquire a read-lock while already holding a write-lock. The opposite way is not possible though.