我有一个静态函数:static void lancerServeur(std::atomic<bool>& boolServer)
,这个函数是强制静态的,因为我在一个线程中启动它,但由于这个原因,我不能在这个函数中发出信号。这是我尝试做的事情:
void MainWindow::lancerServeur(std::atomic<bool>& boolServer){
serveur s;
StructureSupervision::T_StructureSupervision* bufferStructureRecu;
while(boolServer){
bufferStructureRecu = s.receiveDataUDP();
if(bufferStructureRecu->SystemData._statutGroundFlight != 0){
emit this->signal_TrameRecu(bufferStructureRecu);//IMPOSSIBLE TO DO
}
}
}
有没有办法发出我的信号?
谢谢。