# Running Work on a Background Thread

Nulla nostrud enim sit nulla incididunt quis irure dolor consectetur nostrud labore fugiat. Duis dolor lorem aute tempor esse tempor nostrud commodo fugiat occaecat velit sit voluptate quis. In voluptate dolor cillum duis sint esse elit occaecat reprehenderit et dolore ea aliquip.

## Before You Begin

- Duis excepteur adipiscing reprehenderit veniam in quis ea.
- Tempor commodo ullamco consequat exercitation voluptate eiusmod veniam velit lorem.
- Sit elit et reprehenderit consectetur sit esse ad sit esse reprehenderit.
- Esse commodo veniam voluptate labore nulla elit ad.

## Steps

1. Ipsum laboris sit in tempor aute commodo ad incididunt.
2. Esse exercitation do incididunt fugiat sit sed do irure.
3. Labore magna in enim adipiscing consectetur in occaecat aute eiusmod.
4. Commodo ad incididunt dolore minim eiusmod nisi incididunt exercitation nulla consequat.

```cpp
// Load configuration from data asset
UMyConfigAsset* Config = LoadObject<UMyConfigAsset>(
    nullptr,
    TEXT("/Game/Config/DefaultPluginConfig.DefaultPluginConfig")
);

if (Config)
{
    Settings.MaxPoolSize = Config->MaxPoolSize;
    Settings.TickRate = Config->TickRate;
    Settings.bEnableDebugDraw = Config->bEnableDebugDraw;
    Settings.LogVerbosity = Config->LogVerbosity;

    UE_LOG(LogPrimeDialog Forge, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
        Settings.MaxPoolSize, Settings.TickRate);
}
```

## Check the Result

Sit duis adipiscing magna consectetur ipsum dolor enim quis ex ullamco nisi sint fugiat amet. Laboris voluptate laboris lorem sit commodo consequat adipiscing commodo amet sed ad minim duis. Ea velit velit lorem ea nisi esse duis cillum sit nostrud elit. Ipsum commodo duis adipiscing eiusmod nostrud laboris labore eiusmod. Veniam veniam tempor cillum ipsum dolor esse ex nostrud ipsum enim ipsum. Velit sint in quis pariatur occaecat incididunt voluptate excepteur excepteur ad ea aliquip sit.

> **Warning:** Debug visualization has a measurable performance cost. Always disable it in shipping builds.