Shared state
Wrapper lifetime, ownership, parent links, maps, signals and metadata
From wrapper-wide serialization to short, explicit state transactions
August 19, 2026
Wrapper lifetime, ownership, parent links, maps, signals and metadata
True parallel execution makes latent races and lock interactions observable
PyMutex around every wrapper callCPython can suspend the section around Python-visible waits, imports and thread-state detaches.
Qt and C++ locks are invisible to CPython. Broad serialization also remains.
Validate and update PySide/Shiboken shared bookkeeping.
Before calling Qt or Python, waiting, decrefing or destroying.
Qt’s existing thread-affinity and thread-safety rules still apply.
Observed deadlocks fixed; critical-section milestone implemented
State lock, call leases and deferred destruction; not started this week