23 namespace VectorImplementation
37 namespace SparseMatrixImplementation
55#ifdef DEAL_II_WITH_TBB
57 : my_partitioner(
std::make_shared<tbb::affinity_partitioner>())
67 "A vector partitioner goes out of scope, but "
68 "it appears to be still in use."));
73 std::shared_ptr<tbb::affinity_partitioner>
76 std::lock_guard<std::mutex> lock(
mutex);
78 return std::make_shared<tbb::affinity_partitioner>();
88 const std::shared_ptr<tbb::affinity_partitioner> &p)
92 std::lock_guard<std::mutex> lock(
mutex);
std::shared_ptr< tbb::affinity_partitioner > acquire_one_partitioner()
void release_one_partitioner(const std::shared_ptr< tbb::affinity_partitioner > &p)
std::shared_ptr< tbb::affinity_partitioner > my_partitioner
#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