Best practice when modifying data of a QObject from another thread Can someone suggest to me the best practice for the following use case: