IBuildScheduler

A build scheduler is responsible for deciding when and where a job executes in certain states.

Windows
MacOS
Linux

References

Module

DerivedDataCache

Header

/Engine/Source/Developer/DerivedDataCache/Public/DerivedDataBuildScheduler.h

Include

#include "DerivedDataBuildScheduler.h"

Syntax

class IBuildScheduler

Remarks

A build scheduler is responsible for deciding when and where a job executes in certain states.

Jobs dispatch themselves to their scheduler when they are prepared to access limited resources such as: memory, compute, storage, network. A scheduler may allow a job to execute immediately or may queue it to execute later. A scheduler that uses a job queue is expected to execute the jobs in priority order, respecting updates to priority.

Destructors

Name Description

Public function Virtual

~IBuildScheduler()

Functions

Name Description

Public function

TUniquePtr< ...

 

BeginJob

(
    IBuildJob& Job,
    IRequestOwner& Owner
)

Begin processing of the job by this scheduler.