24 namespace VectorImplementation
38 namespace SparseMatrixImplementation
56#ifdef DEAL_II_WITH_TBB
58 : my_partitioner(
std::make_shared<tbb::affinity_partitioner>())
68 "A vector partitioner goes out of scope, but "
69 "it appears to be still in use."));
74 std::shared_ptr<tbb::affinity_partitioner>
77 std::lock_guard<std::mutex> lock(
mutex);
79 return std::make_shared<tbb::affinity_partitioner>();
89 std::shared_ptr<tbb::affinity_partitioner> &p)
93 std::lock_guard<std::mutex> lock(
mutex);
std::shared_ptr< tbb::affinity_partitioner > acquire_one_partitioner()
std::shared_ptr< tbb::affinity_partitioner > my_partitioner
void release_one_partitioner(std::shared_ptr< tbb::affinity_partitioner > &p)
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define AssertNothrow(cond, exc)
static ::ExceptionBase & ExcInternalError()
unsigned int minimum_parallel_grain_size
unsigned int minimum_parallel_grain_size