class Core::Portable::BackgroundWorker

Manages a background thread with a queue of tasks.

#include <coreworker.h>

class BackgroundWorker
{
public:
    // enums

    enum CancelResult;

    // classes

    class WorkerThread;

    // methods

    void setPriority(Threads::ThreadPriority priority);
    void addTask(BackgroundTask* task);
    CancelResult cancelTask(BackgroundTaskID id);
    void terminate();
};

// direct descendants

class Worker;