QPainterPath multi-thread access
-
I'd like to use two threads:
- GUI thread uses const-only methods of QPainterPath object
- Second thread adds tens of thousands points to this objects
My GUI thread sometimes crushes while calling x.elementAt(i) or
x.elementCount() or while i'll trying to make deep-copy...If I use QMutex while accessing to object - all work nice, but slow ...
I'd like not to deep-copy object. Is it possible?
-
You can only touch GUI items from the main thread, mutex or no.
-
const methods can be called in a const context. They do not protect you from changes done from another thread while they are executed. So this approach will not work.