UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildPatchServices::FBuildInstallerThread Class Reference

#include <InstallerSharedContext.h>

+ Inheritance diagram for BuildPatchServices::FBuildInstallerThread:

Public Member Functions

 ~FBuildInstallerThread ()
 
bool StartThread (const TCHAR *DebugName)
 
virtual void RunTask (TUniqueFunction< void()> Task) override
 
virtual uint32 Run () override
 
virtual void Stop () override
 
- Public Member Functions inherited from FRunnable
virtual bool Init ()
 
virtual void Exit ()
 
virtual class FSingleThreadRunnableGetSingleThreadInterface ()
 
virtual ~FRunnable ()
 

Additional Inherited Members

- Protected Member Functions inherited from BuildPatchServices::IBuildInstallerThread
virtual ~IBuildInstallerThread ()
 

Detailed Description

The concrete implementation of IBuildInstallerThread

Constructor & Destructor Documentation

◆ ~FBuildInstallerThread()

BuildPatchServices::FBuildInstallerThread::~FBuildInstallerThread ( )

Member Function Documentation

◆ Run()

uint32 BuildPatchServices::FBuildInstallerThread::Run ( )
overridevirtual

Runs the runnable object.

This is where all per object thread work is done. This is only called if the initialization was successful.

Returns
The exit code of the runnable object
See also
Init, Stop, Exit

Implements FRunnable.

◆ RunTask()

void BuildPatchServices::FBuildInstallerThread::RunTask ( TUniqueFunction< void()>  Task)
overridevirtual

Adds a task to the thread's queue

Implements BuildPatchServices::IBuildInstallerThread.

◆ StartThread()

bool BuildPatchServices::FBuildInstallerThread::StartThread ( const TCHAR DebugName)

◆ Stop()

void BuildPatchServices::FBuildInstallerThread::Stop ( void  )
overridevirtual

Stops the runnable object.

This is called if a thread is requested to terminate early.

See also
Init, Run, Exit

Reimplemented from FRunnable.


The documentation for this class was generated from the following files: