MeVisLab Toolbox Reference
mlBackgroundTaskManager.h File Reference
#include "MLBackgroundTasksSystem.h"
#include <mlModuleIncludes.h>
#include "mlBackgroundTask.h"
#include "mlBackgroundTaskMessageQueue.h"
#include "mlBackgroundTaskHandle.h"
#include <ThirdPartyWarningsDisable.h>
#include <vector>
#include <deque>
#include <ThirdPartyWarningsRestore.h>
#include <boost/thread.hpp>
#include <boost/thread/condition.hpp>
#include <boost/thread/mutex.hpp>
#include <cassert>

Go to the source code of this file.

Classes

class  ml::BackgroundTaskManager
 the BackgroundTaskManager is the central singleton that manages running background tasks More...
 
class  ml::BackgroundTaskManager::Observer
 abstract interface to observe the BackgroundTaskManager More...
 

Namespaces

namespace  ml
 Main documentation file for ML users and developers.
 

Macros

#define ML_ENSURE_GUITHREAD
 
#define ML_ENSURE_WORKERTHREAD
 

Typedefs

typedef void ml::BackgroundTaskScheduleProcessPendingMessagesCB(void *data)
 

Macro Definition Documentation

◆ ML_ENSURE_GUITHREAD

#define ML_ENSURE_GUITHREAD

Definition at line 40 of file mlBackgroundTaskManager.h.

◆ ML_ENSURE_WORKERTHREAD

#define ML_ENSURE_WORKERTHREAD

Definition at line 41 of file mlBackgroundTaskManager.h.