struct Core::Portable::BackgroundTaskList

List of background tasks.

#include <coreworker.h>

struct BackgroundTaskList: public Core::Portable::BackgroundTask
{
    // fields

    IntrusiveLinkedList<BackgroundTask> subTasks;

    // construction

    BackgroundTaskList(BackgroundTaskID id = nullptr);

    // methods

    virtual void work();
};

Inherited Members

public:
    // fields

    BackgroundTaskID id;

    // methods

    virtual void cancel();
    virtual void work() = 0;