4#include "Stroika/Foundation/StroikaPreComp.h"
11using namespace Stroika::Foundation::Memory;
12using namespace Stroika::Foundation::Memory::Private_;
15using namespace Execution;
22#if !qStroika_Foundation_Memory_BlockAllocator_UseLockFree_
23void Memory::Private_::DoDeleteHandlingLocksExceptionsEtc_ (
void* p,
void** staticNextLinkP)
noexcept
31 auto critSec = lock_guard{Private_::GetLock_ ()};
33 (*(
void**)p) = *staticNextLinkP;
36 catch (
const Execution::Thread::AbortException&) {
38 auto critSec = lock_guard{Private_::GetLock_ ()};
40 (*(
void**)p) = *staticNextLinkP;