Search Results for

    Show / Hide Table of Contents

    Class ThreadPoolTask

    General purpose task executed using Thread Pool.

    Inheritance
    Object
    Task
    ThreadPoolTask
    Inherited Members
    Task::_cancelFlag
    Task::_continueWith
    Task::_state
    Task::Cancel()
    Task::CancelAll(Array<T* , AllocationType>& tasks)
    Task::ContinueWith(Task* task)
    Task::ContinueWith(const Action& action, Object* target=nullptr)
    Task::ContinueWith(const Function<void()>& action, Object* target=nullptr)
    Task::ContinueWith(const Function<bool()>& action, Object* target=nullptr)
    Object::DeleteObject(float timeToLive = 0.0f, bool useGameTime=false)
    Object::DeleteObjectNow()
    Task::Execute()
    Object::Flags
    Task::GetContinueWithTask()
    Task::GetState()
    Task::HasReference(Object* obj)
    Task::IsCanceled()
    Task::IsCancelRequested()
    Task::IsEnded()
    Task::IsFailed()
    Task::IsFinished()
    Task::IsQueued()
    Task::IsRunning()
    NonCopyable::NonCopyable()
    NonCopyable::NonCopyable(const NonCopyable& )
    Task::OnCancel()
    Object::OnDeleteObject()
    Task::OnEnd()
    Task::OnFail()
    Task::OnFinish()
    Task::OnStart()
    NonCopyable::operator=(const NonCopyable& )
    Task::Run()
    Task::SetState(TaskState state)
    Task::Start()
    Task::StartNew(Task* task)
    Task::StartNew(const Function<void()>& action, Object* target=nullptr)
    Task::StartNew(Function<void()>::Signature action, Object* target=nullptr)
    Task::StartNew(T* callee)
    Task::StartNew(const Function<bool()>& action, Object* target=nullptr)
    Task::StartNew(Function<bool()>::Signature& action, Object* target=nullptr)
    Task::Wait(const TimeSpan& timeout)
    Task::Wait(double timeoutMilliseconds=-1)
    Task::WaitAll(const Span<Task* >& tasks, double timeoutMilliseconds=-1)
    Task::WaitAll(const Array<T* , AllocationType>& tasks, double timeoutMilliseconds=-1)
    Object::~Object()
    Assembly: FlaxEngine.dll
    File: Engine/Threading/ThreadPoolTask.h
    Syntax
    public class ThreadPoolTask : public Task

    Constructors

    ThreadPoolTask()

    Initializes a new instance of the ThreadPoolTask class.

    Declaration
    protected ThreadPoolTask()

    Methods

    Enqueue()

    Declaration
    protected virtual void Enqueue() override
    Overrides
    Task::Enqueue()

    ToString()

    Gets the string representation of this object.

    Declaration
    public virtual String ToString() const override
    Returns
    String

    Overrides
    Object::ToString()

    See Also

    Task
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat