FPGAAcquisitionDevice: Handle signaling work request done
This commit is contained in:
@@ -327,8 +327,6 @@ void AcquisitionDevice::SendWorkRequestThread() {
|
||||
}
|
||||
handle = work_request_queue.GetBlocking();
|
||||
}
|
||||
while (!HW_SendWorkRequest(UINT32_MAX))
|
||||
std::this_thread::sleep_for(std::chrono::microseconds(10));
|
||||
}
|
||||
|
||||
void AcquisitionDevice::FrameBufferRelease(size_t frame_number, uint16_t module_number) {
|
||||
|
||||
@@ -10,6 +10,10 @@ void FPGAAcquisitionDevice::HW_StartAction() {
|
||||
|
||||
void FPGAAcquisitionDevice::HW_EndAction() {
|
||||
read_work_completion_future.get();
|
||||
|
||||
while (!HW_SendWorkRequest(UINT32_MAX))
|
||||
std::this_thread::sleep_for(std::chrono::microseconds(10));
|
||||
|
||||
FPGA_EndAction();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user