two threads emit two different signals to main thread two slots, both two slots modify data model, I'm using lock to sync, and testing now. So far no problem. Is this the right design?

Thanks,