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"
46 return Concurrency::createStdThreadImplementation();
69 return Concurrency::createLegacyStdThreadImplementation();
77 DependencyInjection::ProviderProperty(
"StdThreadImplementationService"),
79 ARCANE_DI_EMPTY_CONSTRUCTOR());
82 DependencyInjection::ProviderProperty(
"LegacyStdThreadImplementationService"),
84 ARCANE_DI_EMPTY_CONSTRUCTOR());
Interface d'un service de gestion des threads.
Implémentation des threads utilisant LegacyStdBarrier pour les barrières.
Référence à une instance.
Implémentation des threads utilisant les classes C++20 de la STL.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-