Loading...
Searching...
No Matches
10#ifndef EIGEN_THREADPOOL_MODULE_H
11#define EIGEN_THREADPOOL_MODULE_H
15#include "src/Core/util/DisableStupidWarnings.h"
34#include <condition_variable>
49#include <unordered_map>
51#include "src/Core/util/Meta.h"
52#include "src/Core/util/MaxSizeVector.h"
55#define EIGEN_MUTEX std::mutex
57#ifndef EIGEN_MUTEX_LOCK
58#define EIGEN_MUTEX_LOCK std::unique_lock<std::mutex>
61#define EIGEN_CONDVAR std::condition_variable
65#include "src/ThreadPool/ThreadLocal.h"
66#include "src/ThreadPool/ThreadYield.h"
67#include "src/ThreadPool/ThreadCancel.h"
68#include "src/ThreadPool/EventCount.h"
69#include "src/ThreadPool/RunQueue.h"
70#include "src/ThreadPool/ThreadPoolInterface.h"
71#include "src/ThreadPool/ThreadEnvironment.h"
72#include "src/ThreadPool/Barrier.h"
73#include "src/ThreadPool/NonBlockingThreadPool.h"
74#include "src/ThreadPool/CoreThreadPoolDevice.h"
75#include "src/ThreadPool/ForkJoin.h"
78#include "src/Core/util/ReenableStupidWarnings.h"