Hash.cpp
Logging.cpp
ProgressBar.cpp
- ThreadPool.cpp
Util.cpp
argprocessing.cpp
assertions.cpp
#include <InodeCache.hpp>
#include <Logging.hpp>
#include <ProgressBar.hpp>
-#include <ThreadPool.hpp>
#include <Util.hpp>
#include <assertions.hpp>
#include <ccache.hpp>
#include <util/Fd.hpp>
#include <util/TemporaryFile.hpp>
#include <util/TextTable.hpp>
+#include <util/ThreadPool.hpp>
#include <util/UmaskScope.hpp>
#include <util/XXH3_128.hpp>
#include <util/environment.hpp>
if (recompress_level) {
const size_t read_ahead = std::max(
static_cast<size_t>(10), 2 * static_cast<size_t>(recompress_threads));
- ThreadPool thread_pool(recompress_threads, read_ahead);
+ util::ThreadPool thread_pool(recompress_threads, read_ahead);
core::FileRecompressor recompressor;
std::atomic<uint64_t> incompressible_size = 0;
#include <File.hpp>
#include <Logging.hpp>
#include <MiniTrace.hpp>
-#include <ThreadPool.hpp>
#include <Util.hpp>
#include <assertions.hpp>
#include <core/CacheEntry.hpp>
#include <util/Duration.hpp>
#include <util/TemporaryFile.hpp>
#include <util/TextTable.hpp>
+#include <util/ThreadPool.hpp>
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
{
const size_t read_ahead =
std::max(static_cast<size_t>(10), 2 * static_cast<size_t>(threads));
- ThreadPool thread_pool(threads, read_ahead);
+ util::ThreadPool thread_pool(threads, read_ahead);
core::FileRecompressor recompressor;
std::atomic<uint64_t> incompressible_size = 0;
LongLivedLockFileManager.cpp
TemporaryFile.cpp
TextTable.cpp
+ ThreadPool.cpp
TimePoint.cpp
Tokenizer.cpp
UmaskScope.cpp
-// Copyright (C) 2019-2020 Joel Rosdahl and other contributors
+// Copyright (C) 2019-2023 Joel Rosdahl and other contributors
//
// See doc/AUTHORS.adoc for a complete list of contributors.
//
#include "ThreadPool.hpp"
+namespace util {
+
ThreadPool::ThreadPool(size_t number_of_threads, size_t task_queue_max_size)
: m_task_queue_max_size(task_queue_max_size)
{
task();
}
}
+
+} // namespace util
-// Copyright (C) 2019-2021 Joel Rosdahl and other contributors
+// Copyright (C) 2019-2023 Joel Rosdahl and other contributors
//
// See doc/AUTHORS.adoc for a complete list of contributors.
//
#include <queue>
#include <thread>
+namespace util {
+
class ThreadPool
{
public:
void worker_thread_main();
};
+
+} // namespace util