16,211
社区成员
发帖
与我相关
我的任务
分享
全局变量
bool flag_start;//开始转发标志
QReadWriteLock lock;
主线程接收:
if(flag_start)
{
lock.lockForWrite();
m_zfList.push_back(m_dataNew.T);
lock.unlock();
}
分线程转发:
while(flag_start)
{
char buf[25];
int b = 10;
lock.lockForRead();
if(!m_zfList.isEmpty())
{
float temp = m_zfList.takeLast();
gcvt(temp,b,buf);
myCom_288->write("t");
myCom_288->write(buf);
}
lock.unlock();
}