Finalizing the new group manager
This commit is contained in:
@@ -29,8 +29,9 @@ void LocalFileTransfer::shutdown_disk_io() {
|
||||
{
|
||||
std::unique_lock qlock{this->disk_io.queue_lock};
|
||||
this->disk_io.notify_work_awaiting.notify_all();
|
||||
while(this->disk_io.queue_head)
|
||||
while(this->disk_io.queue_head) {
|
||||
this->disk_io.notify_client_processed.wait_for(qlock, std::chrono::seconds{10});
|
||||
}
|
||||
|
||||
if(this->disk_io.queue_head) {
|
||||
logWarning(0, "Failed to flush disk IO. Force aborting.");
|
||||
|
||||
Reference in New Issue
Block a user