Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class FTestWorker : public FRunnable
- {
- public:
- static int count;
- FTestWorker()
- {
- FString Name = FString("FTestWorker");
- Thread = FRunnableThread::Create(this, *Name, 0, TPri_BelowNormal, FPlatformAffinity::GetPoolThreadMask());
- }
- ~FTestWorker()
- {
- if (Thread != NULL)
- {
- Thread->Kill();
- delete Thread;
- Thread = NULL;
- }
- }
- virtual bool Init() override
- {
- return true;
- };
- virtual uint32 Run() override
- {
- while (!bStop)
- {
- }
- return 0;
- };
- virtual void Stop() override
- {
- bStop = true;
- };
- virtual void Exit() override
- {
- };
- private:
- bool bStop{ false };
- FRunnableThread* Thread{ NULL };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement