58 void _internalAddReference()
override
61 Arccore::ReferenceCounterImpl::_internalAddReference();
63 bool _internalRemoveReference()
override
66 return Arccore::ReferenceCounterImpl::_internalRemoveReference();
72 void addReference()
override { _internalAddReference(); }
73 void removeReference()
override { _internalRemoveReference(); }
77 ARCCORE_DEPRECATED_REASON(
"Y2023: This constructor is internal to Arcane. Use Concurrency::createNullThreadImplementation() instead")
84 void initialize()
override {}
85 ThreadImpl* createThread(
IFunctor*)
override {
return nullptr; }
86 void joinThread(ThreadImpl*)
override {}
87 void destroyThread(ThreadImpl*)
override {}
89 void createSpinLock(
Int64* spin_lock_addr)
override
91 ARCCORE_UNUSED(spin_lock_addr);
93 void lockSpinLock(
Int64* spin_lock_addr,
Int64* scoped_spin_lock_addr)
override
95 ARCCORE_UNUSED(spin_lock_addr);
96 ARCCORE_UNUSED(scoped_spin_lock_addr);
98 void unlockSpinLock(
Int64* spin_lock_addr,
Int64* scoped_spin_lock_addr)
override
100 ARCCORE_UNUSED(spin_lock_addr);
101 ARCCORE_UNUSED(scoped_spin_lock_addr);
104 MutexImpl* createMutex()
override {
return nullptr; }
105 void destroyMutex(MutexImpl*)
override {}
106 void lockMutex(MutexImpl*)
override {}
107 void unlockMutex(MutexImpl*)
override {}
109 Int64 currentThread()
override {
return 0; }
124 bool m_do_destroy =
true;