We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cf97c83 commit 8e58c43Copy full SHA for 8e58c43
src/geode/basic/database.cpp
@@ -62,12 +62,13 @@ namespace geode
62
Logger::debug( count_, " -> ", "~Storage" );
63
terminate_storage();
64
std::unique_lock< std::mutex > locking{ lock_ };
65
- condition_.wait( locking, [&] {
66
- Logger::debug( count_, " -> ", "~calls ", queue_.size() );
+ while( !queue_.empty() )
+ {
67
+ Logger::debug( count_, " -> ", "Q ", queue_.size() );
68
clean_queue();
- Logger::debug( count_, " -> ", "~calls2 ", queue_.size() );
69
- return queue_.empty();
70
- } );
+ Logger::debug( count_, " -> ", "Q2 ", queue_.size() );
+ condition_.wait( locking );
71
+ }
72
Logger::debug( count_, " -> ", "~Storage end" );
73
}
74
0 commit comments