diff --git a/Source_Files/ximeaimager.cpp b/Source_Files/ximeaimager.cpp index 20d7b1d..c8472f6 100644 --- a/Source_Files/ximeaimager.cpp +++ b/Source_Files/ximeaimager.cpp @@ -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 <