Module taskforce
April 30, 2017 ยท View on GitHub
Data Types
execution_options()
execution_options() = #{timeout => pos_integer(), max_workers => pos_integer()}
result()
result() = #{completed => #{TaskId::term() => TaskResult::term()}, individual_timeouts => [TaskId::term()], global_timeouts => [TaskId::term()]}
result()
result() = #{completed => #{TaskId::term() => TaskResult::term()}, individual_timeouts => [TaskId::term()], global_timeouts => [TaskId::term()]}
task()
abstract datatype: task()
task_settings()
task_settings() = #{timeout => pos_integer()}
task_settings()
task_settings() = #{timeout => pos_integer()}
tasks()
tasks() = #{TaskId::term() => Task::task()}
Function Index
| execute/1 | |
| execute/2 | |
| task/3 |
Function Details
execute/1
execute(Tasks) -> Result
execute/2
execute(Tasks, ExecutionOptions) -> Result
Tasks = tasks()ExecutionOptions = execution_options()Result = result()
task/3
task(Function, Args, TaskSettings) -> Task
Function = function()Args = [term()]TaskSettings = task_settings()Task = task()