ParallelForImpl::ParallelForWithPreWorkInternal

General purpose parallel for that uses the taskgraph

Windows
MacOS
Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Async/ParallelFor.h

Include

#include "Async/ParallelFor.h"

Syntax

namespace ParallelForImpl
{
    template<typename FunctionType>
    void ParallelForImpl::ParallelForWithPreWorkInternal
    (
        int32 Num,
        FunctionType Body,
        TFunctionRef< void()> CurrentThreadWorkToDoBeforeHelping,
        EParallelForFlags Flags
    )
}

Remarks

General purpose parallel for that uses the taskgraph

Parameters

Parameter

Description

Num;

number of calls of Body; Body(0), Body(1)....Body(Num - 1)

Body;

Function to call from multiple threads

CurrentThreadWorkToDoBeforeHelping;

The work is performed on the main thread before it starts helping with the ParallelFor proper

Flags;

Used to customize the behavior of the ParallelFor if needed. Notes: Please add stats around to calls to parallel for and within your lambda as appropriate. Do not clog the task graph with long running tasks or tasks that block.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss