修改写线程总等待时间为:4275ms

This commit is contained in:
tangchao0503
2023-06-25 18:28:43 +08:00
parent 6fc2680a1c
commit 73f9b00b02

View File

@ -857,6 +857,8 @@ void WriteData2Disk::write2Disk()
int sleepCounters=1;
int frameCounter = 0;
unsigned short * dataBuffer = new unsigned short[m_iFrameSizeInByte/2*m_iNumber_WriteDisk];
unsigned long allTime2sleep = 0;
unsigned long time2sleep;
while(true)
{
r_qtx.lock();
@ -864,18 +866,23 @@ void WriteData2Disk::write2Disk()
r_qtx.unlock();
if(bempty)
{
QThread::msleep(sleepCounters * sleepCounters * m_iNumber_WriteDisk);
time2sleep = sleepCounters * sleepCounters * 15;
allTime2sleep = allTime2sleep + time2sleep;
QThread::msleep(time2sleep);
// std::cout<<"WriteData2Disk::write2Disk-----------------------队列第几次为空:" << sleepCounters <<std::endl;
sleepCounters++;
if (sleepCounters == 10 && frameCounter != 0)//如果sleepCounters == 10时队列还是空就代表相机停止采集 → 退出此线程
{
std::cout<<"WriteData2Disk::write2Disk-----------------------总共等待时间:" << allTime2sleep <<std::endl;
break;
}
continue;
}
sleepCounters = 1;
allTime2sleep = 0;
r_qtx.lock();