14#include "arccore/concurrency/ConcurrencyGlobal.h"
16#include "arccore/base/FatalErrorException.h"
17#include "arccore/base/NotSupportedException.h"
18#include "arccore/base/internal/DependencyInjection.h"
20#include "arccore/concurrency/internal/ConcurrencyGlobalInternal.h"
21#include "arccore/concurrency/IThreadImplementation.h"
22#include "arccore/concurrency/IThreadImplementationService.h"
47 return Concurrency::createStdThreadImplementation();
71 return Concurrency::createLegacyStdThreadImplementation();
79 DependencyInjection::ProviderProperty(
"StdThreadImplementationService"),
81 ARCANE_DI_EMPTY_CONSTRUCTOR());
84 DependencyInjection::ProviderProperty(
"LegacyStdThreadImplementationService"),
86 ARCANE_DI_EMPTY_CONSTRUCTOR());
Interface of a thread management service.
Implementation of threads using LegacyStdBarrier for barriers.
Reference to an instance.
Implementation of threads using C++20 STL classes.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --