/
githubmirror
/
bitcoin
Обзор
Документация
Войти
/
githubmirror
/
bitcoin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v31.0
src/util/thread.cpp
30 строк
857 B
stickies-v
logging: use util/log.h where possible
02 фев 2026, 20:22
02 фев 2026, 20:22
37cc2a2
Код
Авторство
О чём код?
// 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> #include <utility> 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; } }