| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | |
| | |
| |
|
| | #include "../../../Eigen/Core" |
| |
|
| | #include <Eigen/src/Core/util/DisableStupidWarnings.h> |
| |
|
| | |
| | * |
| | * This module provides 2 threadpool implementations |
| | * - a simple reference implementation |
| | * - a faster non blocking implementation |
| | * |
| | * This module requires C++11. |
| | * |
| | * \code |
| | * #include <Eigen/CXX11/ThreadPool> |
| | * \endcode |
| | */ |
| |
|
| |
|
| | |
| | |
| | |
| | #include <cstddef> |
| | #include <cstring> |
| | #include <stdint.h> |
| | #include <time.h> |
| |
|
| | #include <vector> |
| | #include <atomic> |
| | #include <condition_variable> |
| | #include <deque> |
| | #include <mutex> |
| | #include <thread> |
| | #include <functional> |
| | #include <memory> |
| |
|
| | #include "src/util/CXX11Meta.h" |
| | #include "src/util/MaxSizeVector.h" |
| |
|
| | #include "src/ThreadPool/ThreadLocal.h" |
| | #include "src/ThreadPool/ThreadYield.h" |
| | #include "src/ThreadPool/EventCount.h" |
| | #include "src/ThreadPool/RunQueue.h" |
| | #include "src/ThreadPool/ThreadPoolInterface.h" |
| | #include "src/ThreadPool/ThreadEnvironment.h" |
| | #include "src/ThreadPool/SimpleThreadPool.h" |
| | #include "src/ThreadPool/NonBlockingThreadPool.h" |
| |
|
| | |
| |
|
| | #include <Eigen/src/Core/util/ReenableStupidWarnings.h> |
| |
|
| | |
| |
|
| |
|