18 enum class EMsg :
uint8
35 EMsg Msg = EMsg::None;
49 virtual void Stop()
override;
53 FEvent* DoWorkEvent =
nullptr;
80 const TCHAR* DebugName;
82 bool bWarnOnCreateThread =
false;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
#define FRIEND_ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:17
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition InstallerSharedContext.h:89
Definition InstallerSharedContext.h:62
virtual void PreallocateThreads(uint32 NumThreads) override
Definition InstallerSharedContext.cpp:103
virtual IBuildInstallerThread * CreateThread() override
Definition InstallerSharedContext.cpp:167
virtual uint32 NumThreadsPerInstaller(bool bUseChunkDBs, bool bHasInstallSource) const override
Definition InstallerSharedContext.cpp:123
~FBuildInstallerSharedContext()
Definition InstallerSharedContext.cpp:140
FBuildInstallerSharedContext(const TCHAR *InDebugName)
Definition InstallerSharedContext.h:64
virtual void ReleaseThread(IBuildInstallerThread *Thread) override
Definition InstallerSharedContext.cpp:185
Definition InstallerSharedContext.h:17
virtual void RunTask(TUniqueFunction< void()> Task) override
Definition InstallerSharedContext.cpp:39
virtual void Stop() override
Definition InstallerSharedContext.cpp:75
bool StartThread(const TCHAR *DebugName)
Definition InstallerSharedContext.cpp:28
~FBuildInstallerThread()
Definition InstallerSharedContext.cpp:16
virtual uint32 Run() override
Definition InstallerSharedContext.cpp:48
Definition IBuildInstallerSharedContext.h:14
Definition RunnableThread.h:20
virtual void Exit()
Definition Runnable.h:61
Definition IBuildInstallerSharedContext.h:33
Definition MpscQueue.h:18
Definition SharedPointer.h:153
Definition FunctionFwd.h:19
Definition BuildPatchFileConstructor.h:28