|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
RadarSigGen::RadarSigGen(QObject *parent) : QObject(parent)
|
|
|
{
|
|
|
+ SigMutex = new QMutex();
|
|
|
sig = new double();
|
|
|
fs = new double();
|
|
|
PRF = new double();
|
|
@@ -10,7 +11,7 @@ RadarSigGen::RadarSigGen(QObject *parent) : QObject(parent)
|
|
|
void RadarSigGen::SlotRadarGen(int order)
|
|
|
{
|
|
|
qDebug() << QString::fromLocal8Bit("生成信号")<<order;
|
|
|
-
|
|
|
+ SigMutex->lock();
|
|
|
if (nullptr != sig)
|
|
|
{
|
|
|
delete sig;
|
|
@@ -31,5 +32,5 @@ void RadarSigGen::SlotRadarGen(int order)
|
|
|
}
|
|
|
std::cout << *fs << std::endl;
|
|
|
std::cout << *PRF << std::endl;
|
|
|
-
|
|
|
+ SigMutex->unlock();
|
|
|
}
|