ESPMode

ESPMode is used select between either 'fast' or 'thread safe' shared pointer types.

Choose your operating system:

Windows

macOS

Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Templates/SharedPointerInternals.h

Include

#include "Templates/SharedPointerInternals.h"

Syntax

enum ESPMode
{
    NotThreadSafe    = 0,
    ThreadSafe       = 1,
}

Values

Name

Description

NotThreadSafe

Forced to be not thread-safe.

ThreadSafe

Thread-safe, never spin locks, but slower

Remarks

ESPMode is used select between either 'fast' or 'thread safe' shared pointer types. This is only used by templates at compile time to generate one code path or another.