У меня поток Worker формирует древовидный лог. Пока пользователь в gui изучает начало, лог должен продолжать пополняться. Если обращаться к underlying data с блокировкой mutex, то worker начинает подтормаживать, если слать сигналы в gui, то gui начинает фризиться