MeVisLab Toolbox Reference
mlTaskSystem.h File Reference
#include "mlUtilsSystem.h"
#include <stlab/concurrency/task.hpp>
#include <stlab/concurrency/future.hpp>
#include <stlab/concurrency/immediate_executor.hpp>
#include <stlab/concurrency/await.hpp>

Go to the source code of this file.

Classes

struct  ml::detail::executor< Execute >
 

Namespaces

 ml
 Main documentation file for ML users and developers.
 
 ml::detail
 
 ml::taskSystem
 

Typedefs

using ml::low_executor = detail::executor< execute_low >
 
using ml::default_executor = detail::executor< execute_default >
 
using ml::high_executor = detail::executor< execute_high >
 

Functions

void ML_UTILS_EXPORT ml::execute_low (stlab::task< void()> f)
 
void ML_UTILS_EXPORT ml::execute_default (stlab::task< void()> f)
 
void ML_UTILS_EXPORT ml::execute_high (stlab::task< void()> f)
 
void ML_UTILS_EXPORT ml::pre_exit ()
 
template<typename T >
T ml::taskSystem::await (stlab::future< T > x)