Wake all sleeping threads when leaving suspend

std::condition_variable::wait_for does not count time spent in sleep
mode, resulting in longer than expected waits.
This commit is contained in:
Patrick Nicolas
2023-06-07 10:17:42 +02:00
parent c5379fa52d
commit 3c9cbc99d7
4 changed files with 73 additions and 2 deletions

View File

@ -170,6 +170,7 @@ src_files = files(
'src/client.cpp',
'src/config.cpp',
'src/group.cpp',
'src/util/prepare_for_sleep.cpp',
'src/util/ustring_clen.cpp',
'src/util/sanitize_str.cpp',
'src/util/rewrite_string.cpp'