ML 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

namespace  ml
 Main documentation file for ML users and developers.
 
namespace  ml::detail
 
namespace  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 >
ml::taskSystem::await (stlab::future< T > x)