MeVisLabToolboxReference
MeVis/Foundation/Sources/MLBackgroundTasks/mlBackgroundTaskManager.h File Reference
#include "MLBackgroundTasksSystem.h"
#include "mlModuleIncludes.h"
#include "mlBackgroundTask.h"
#include "mlBackgroundTaskMessageQueue.h"
#include "mlBackgroundTaskHandle.h"
#include <vector>
#include <deque>
#include <boost/thread.hpp>
#include <boost/thread/condition.hpp>
#include <boost/thread/mutex.hpp>
#include <assert.h>

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
 

Define the namespace name like in the ML. Default is ml.


Defines

#define ML_ENSURE_GUITHREAD
#define ML_ENSURE_WORKERTHREAD

Typedefs

typedef void ml::BackgroundTaskScheduleProcessPendingMessagesCB (void *data)

Detailed Description

Author:
Florian Link
Date:
2007-10

Definition in file mlBackgroundTaskManager.h.


Define Documentation

#define ML_ENSURE_GUITHREAD

Definition at line 38 of file mlBackgroundTaskManager.h.

#define ML_ENSURE_WORKERTHREAD

Definition at line 39 of file mlBackgroundTaskManager.h.