12#ifndef ARCCORE_COMMON_INTERNAL_CONCURRENCYAPPLICATION_H
13#define ARCCORE_COMMON_INTERNAL_CONCURRENCYAPPLICATION_H
17#include "arccore/concurrency/ConcurrencyGlobal.h"
19#include "arccore/base/String.h"
20#include "arccore/base/ReferenceCounter.h"
22#include "arccore/base/CoreArray.h"
33class ARCCORE_CONCURRENCY_EXPORT ConcurrencyApplicationBuildInfo
40 : m_task_implementation_services(task_service_names)
41 , m_thread_implementation_services(thread_service_names)
50 return m_task_implementation_services.constView();
55 return m_thread_implementation_services.constView();
58 Int32 nbTaskThread()
const {
return m_nb_task; }
Gestion des références à une classe C++.
Ref< InterfaceType > tryCreateServiceUsingInjector(ConstArrayView< String > names, String *found_name, bool has_trace)
String m_used_task_service_name
Nom du service utilisé pour gérer les tâches.
ReferenceCounter< ITraceMng > m_trace
Gestionnaire de traces.
String m_used_thread_service_name
Nom du service utilisé pour gérer les threads.
Vue constante d'un tableau de type T.
Tableau interne pour Arccore.
Référence à une instance.
Encapsulation d'un pointeur avec compteur de référence.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int32_t Int32
Type entier signé sur 32 bits.