Skip to content

Commit 8e58c43

Browse files
committed
test
1 parent cf97c83 commit 8e58c43

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/geode/basic/database.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,13 @@ namespace geode
6262
Logger::debug( count_, " -> ", "~Storage" );
6363
terminate_storage();
6464
std::unique_lock< std::mutex > locking{ lock_ };
65-
condition_.wait( locking, [&] {
66-
Logger::debug( count_, " -> ", "~calls ", queue_.size() );
65+
while( !queue_.empty() )
66+
{
67+
Logger::debug( count_, " -> ", "Q ", queue_.size() );
6768
clean_queue();
68-
Logger::debug( count_, " -> ", "~calls2 ", queue_.size() );
69-
return queue_.empty();
70-
} );
69+
Logger::debug( count_, " -> ", "Q2 ", queue_.size() );
70+
condition_.wait( locking );
71+
}
7172
Logger::debug( count_, " -> ", "~Storage end" );
7273
}
7374

0 commit comments

Comments
 (0)