Пытался найти ответ в документации, но немного не догоняю - если у меня работает метод run и крутит поток, то что если моему классу, наследованному от QThread, приходит сигнал в его слот? Что в этот момент происходит с run? Слоты ведь приходят асинхронно, так? Требуется ли использовать QMutex внутри слота, если модифицируются данные, с которыми работает run?
Вот я влепил QMutex в слот и увидел что Qt жалуется и программа падает...
Решил уточнить - что происходит со слотами при работающем run и как защитить данные?