From 73f9b00b027dd1abbfa0b18bf1a448be43c4618c Mon Sep 17 00:00:00 2001 From: tangchao0503 <735056338@qq.com> Date: Sun, 25 Jun 2023 18:28:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=86=99=E7=BA=BF=E7=A8=8B?= =?UTF-8?q?=E6=80=BB=E7=AD=89=E5=BE=85=E6=97=B6=E9=97=B4=E4=B8=BA=EF=BC=9A?= =?UTF-8?q?4275ms?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Source_Files/ximeaimager.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 <