thread.h raw

   1  // Copyright (c) 2021-present The Bitcoin Core developers
   2  // Distributed under the MIT software license, see the accompanying
   3  // file COPYING or http://www.opensource.org/licenses/mit-license.php.
   4  
   5  #ifndef BITCOIN_UTIL_THREAD_H
   6  #define BITCOIN_UTIL_THREAD_H
   7  
   8  #include <functional>
   9  #include <string_view>
  10  
  11  namespace util {
  12  /**
  13   * A wrapper for do-something-once thread functions.
  14   */
  15  void TraceThread(std::string_view thread_name, std::function<void()> thread_func);
  16  
  17  } // namespace util
  18  
  19  #endif // BITCOIN_UTIL_THREAD_H
  20