/
githubmirror
/
bitcoin
Обзор
Документация
Войти
/
githubmirror
/
bitcoin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/util/thread.cpp
29 строк
838 B
Hennadii Stepanov
ci, iwyu: Fix warnings in `src/util` and treat them as errors
30 мар 2026, 18:39
Не верифицирован
30 мар 2026, 18:39
8b49e2d
Код
Авторство
О чём код?
// Copyright (c) 2021-present The Bitcoin Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include <util/thread.h> #include <util/exception.h> #include <util/log.h> #include <util/threadnames.h> #include <exception> #include <functional> #include <string> void util::TraceThread(std::string_view thread_name, std::function<void()> thread_func) { util::ThreadRename(std::string{thread_name}); try { LogInfo("%s thread start", thread_name); thread_func(); LogInfo("%s thread exit", thread_name); } catch (const std::exception& e) { PrintExceptionContinue(&e, thread_name); throw; } catch (...) { PrintExceptionContinue(nullptr, thread_name); throw; } }