MeVisLabToolboxReference
|
#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 | |
Defines | |
#define | ML_ENSURE_GUITHREAD |
#define | ML_ENSURE_WORKERTHREAD |
Typedefs | |
typedef void | ml::BackgroundTaskScheduleProcessPendingMessagesCB (void *data) |
Definition in file mlBackgroundTaskManager.h.
#define ML_ENSURE_GUITHREAD |
Definition at line 38 of file mlBackgroundTaskManager.h.
#define ML_ENSURE_WORKERTHREAD |
Definition at line 39 of file mlBackgroundTaskManager.h.