/
niceSOFT
/
valgrind
Обзор
Документация
Войти
/
niceSOFT
/
valgrind
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
drd/tests/timed_mutex.cpp
31 строка
671 B
Paul Floyd
regtest warnings: fix unused returns and missing noexcept specifiers
26 май 2025, 23:02
26 май 2025, 23:02
988d80f
Код
Авторство
О чём код?
#include <thread> #include <iostream> #include <chrono> #include <mutex> #include <cassert> std::timed_mutex test_mutex; int global; void f() { auto now=std::chrono::steady_clock::now(); (void)test_mutex.try_lock_until(now + std::chrono::seconds(11)); --global; std::this_thread::sleep_for(std::chrono::seconds(1)); test_mutex.unlock(); } int main() { global = 0; std::thread t(f); std::this_thread::sleep_for(std::chrono::seconds(1)); auto now=std::chrono::steady_clock::now(); (void)test_mutex.try_lock_until(now + std::chrono::seconds(11)); ++global; test_mutex.unlock(); t.join(); assert(global == 0); }