Inconsistent documentation on how to use AsyncTasks

documentation of FAsyncTask suggests following example code:

FAutoDeleteAsyncTask<ExampleAutoDeleteAsyncTask> MyTask(5);
MyTask.StartBackgroundTask();

That code seems incorrect: FAutoDeleteAsyncTask does delete this, which is a problem if task is stack-allocated as shown.

documentation of FAutoDeleteAsyncTask, in contrast, shows heap allocation.

Hey Sneftel,

Thanks for report! I entered a bug report for our core team to look at (UE-6778), and I’ll let you know when I see an update.

1 Like