Expand description
Tasks
Functions§
- lean_
finalize_ ⚠task_ manager - lean_
init_ ⚠task_ manager - lean_
init_ ⚠task_ manager_ using - lean_
io_ ⚠cancel_ core - primitive for implementing
IO.cancel : Task a -> IO Unit
- lean_
io_ ⚠check_ canceled_ core - primitive for implementing
IO.checkCanceled : IO Bool
- lean_
io_ ⚠get_ task_ state_ core - primitive for implementing
IO.getTaskState : Task a -> IO TaskState
- lean_
io_ ⚠wait_ any_ core - primitive for implementing
IO.waitAny : List (Task a) -> IO (Task a)
- lean_
task_ ⚠bind Task.bind (x : Task A) (f : A -> Task B) (prio : Nat) : Task B
- lean_
task_ ⚠bind_ core - lean_
task_ ⚠get - lean_
task_ ⚠get_ own - Primitive for implementing
Task.get : Task A -> A
- lean_
task_ ⚠map Task.map (f : A -> B) (t : Task A) (prio : Nat) : Task B
- lean_
task_ ⚠map_ core - lean_
task_ ⚠pure - Convert a value
a : A
intoTask A
- lean_
task_ ⚠spawn - Run a closure
Unit -> A
as aTask A
- lean_
task_ ⚠spawn_ core