30
30
/* ---------------------------------------------------------------------------*/
31
31
/* ---------------------------------------------------------------------------*/
32
32
33
- namespace Arccore
33
+ namespace Arcane
34
34
{
35
35
class IThreadImplementation ;
36
36
class Mutex ;
@@ -40,21 +40,26 @@ class IThreadBarrier;
40
40
class NullThreadImplementation ;
41
41
class NullThreadBarrier ;
42
42
43
+ // @{ Classe internes à Arccore/Arcane
44
+ class SpinLockImpl ;
45
+ class GlibThreadImplementation ;
46
+ // @}
47
+
43
48
// ! Classe opaque encapsulant l'implementation des threads
44
49
class ThreadImpl ;
45
50
// ! Classe opaque encapsulant l'implementation d'un mutex
46
51
class MutexImpl ;
47
- } // namespace Arccore
52
+ } // namespace Arcane
48
53
49
54
/* ---------------------------------------------------------------------------*/
50
55
/* ---------------------------------------------------------------------------*/
51
56
52
- ARCCORE_DECLARE_REFERENCE_COUNTED_CLASS (IThreadImplementation)
57
+ ARCCORE_DECLARE_REFERENCE_COUNTED_CLASS (Arcane:: IThreadImplementation)
53
58
54
59
/* ---------------------------------------------------------------------------*/
55
60
/* ---------------------------------------------------------------------------*/
56
61
57
- namespace Arccore ::Concurrency
62
+ namespace Arcane ::Concurrency
58
63
{
59
64
60
65
/* ---------------------------------------------------------------------------*/
@@ -80,26 +85,28 @@ createNullThreadImplementation();
80
85
/* ---------------------------------------------------------------------------*/
81
86
/* ---------------------------------------------------------------------------*/
82
87
83
- } // namespace Arccore ::Concurrency
88
+ } // namespace Arcane ::Concurrency
84
89
85
90
/* ---------------------------------------------------------------------------*/
86
91
/* ---------------------------------------------------------------------------*/
87
92
88
- namespace Arcane
93
+ namespace Arccore
89
94
{
90
95
91
96
/* ---------------------------------------------------------------------------*/
92
97
/* ---------------------------------------------------------------------------*/
93
98
94
- using Arccore::IThreadImplementation;
95
- using Arccore::Mutex;
96
- using Arccore::SpinLock;
97
- using Arccore::GlobalMutex;
98
- using Arccore::IThreadBarrier;
99
- using Arccore::ThreadImpl;
100
- using Arccore::MutexImpl;
101
- using Arccore::NullThreadImplementation;
102
- using Arccore::NullThreadBarrier;
99
+ using Arcane::GlibThreadImplementation;
100
+ using Arcane::GlobalMutex;
101
+ using Arcane::IThreadBarrier;
102
+ using Arcane::IThreadImplementation;
103
+ using Arcane::Mutex;
104
+ using Arcane::MutexImpl;
105
+ using Arcane::NullThreadBarrier;
106
+ using Arcane::NullThreadImplementation;
107
+ using Arcane::SpinLock;
108
+ using Arcane::SpinLockImpl;
109
+ using Arcane::ThreadImpl;
103
110
104
111
/* ---------------------------------------------------------------------------*/
105
112
/* ---------------------------------------------------------------------------*/
@@ -109,4 +116,16 @@ using Arccore::NullThreadBarrier;
109
116
/* ---------------------------------------------------------------------------*/
110
117
/* ---------------------------------------------------------------------------*/
111
118
119
+ namespace Arccore ::Concurrency
120
+ {
121
+ using Arcane::Concurrency::getThreadImplementation;
122
+ using Arcane::Concurrency::setThreadImplementation;
123
+ using Arcane::Concurrency::createGlibThreadImplementation;
124
+ using Arcane::Concurrency::createStdThreadImplementation;
125
+ using Arcane::Concurrency::createNullThreadImplementation;
126
+ }
127
+
128
+ /* ---------------------------------------------------------------------------*/
129
+ /* ---------------------------------------------------------------------------*/
130
+
112
131
#endif
0 commit comments