Joins

kyo.concurrent.Joins
trait Joins[E]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Fibers.type

Members list

Value members

Abstract methods

def parallel[T](l: Seq[T > E])(implicit f: Flat[T > E]): Seq[T] > E
def race[T](l: Seq[T > E])(implicit f: Flat[T > E]): T > E

Concrete methods

def parallel[T1, T2](v1: => T1 > E, v2: => T2 > E)(implicit f1: Flat[T1 > E], f2: Flat[T2 > E]): (T1, T2) > E
def parallel[T1, T2, T3](v1: => T1 > E, v2: => T2 > E, v3: => T3 > E)(implicit f1: Flat[T1 > E], f2: Flat[T2 > E], f3: Flat[T3 > E]): (T1, T2, T3) > E
def parallel[T1, T2, T3, T4](v1: => T1 > E, v2: => T2 > E, v3: => T3 > E, v4: => T4 > E)(implicit f1: Flat[T1 > E], f2: Flat[T2 > E], f3: Flat[T3 > E], f4: Flat[T4 > E]): (T1, T2, T3, T4) > E
def parallelTraverse[T, U](v: Seq[T] > E)(f: T => U > E)(implicit flat: Flat[U > E]): Seq[U] > E
def race[T](v1: => T > E, v2: => T > E)(implicit f: Flat[T > E]): T > E
def race[T](v1: => T > E, v2: => T > E, v3: => T > E)(implicit f: Flat[T > E]): T > E
def race[T](v1: => T > E, v2: => T > E, v3: => T > E, v4: => T > E)(implicit f: Flat[T > E]): T > E