C++ (Qt)void CheckerL::timerEvent( QTimerEvent * ){// если получатель сигнала newData еще не сбросил флажок// то мапа может быть в использовании, пропускаем// (хотя и маловероятно на интервале 1 сек) if (m_writeFlag) return; // взводим флажок, мапа пишется m_writeFlag = true; // строим мапу BuildMap(m_data); // посылаем сигнал в UI emit newData(this);}