busymachines.pureharm.effects.pools

Type members

Classlikes

object ExecutionContextCT extends SproutSub[ExecutionContext]
object ExecutionContextFT extends SproutSub[ExecutionContext]
object ExecutionContextMainFT extends SproutSub[ExecutionContext]
object ExecutionContextST extends SproutSub[ExecutionContext]
object IORuntime
Authors
Since

15 Jun 2019

object Pools
Authors
Since

15 Jun 2019

object UnsafePools
Authors
Since

14 Jun 2019

Types

type ExecutionContextCT = Type

Denotes execution contexts backed by a cached thread pool

Denotes execution contexts backed by a cached thread pool

type ExecutionContextFT = Type

Denotes execution contexts backed by a fixed thread pool

Denotes execution contexts backed by a fixed thread pool

Similar to ExecutionContextFT, except that it guarantees that we have two threads, and it's specially designated as the pool on which most (most of the time all) CPU bound computation should be done in our apps, and the pool underlying instances of cats.effect.ContextShift and cats.effect.Timer

Similar to ExecutionContextFT, except that it guarantees that we have two threads, and it's specially designated as the pool on which most (most of the time all) CPU bound computation should be done in our apps, and the pool underlying instances of cats.effect.ContextShift and cats.effect.Timer

type ExecutionContextST = Type

Denotes execution contexts with one single thread

Denotes execution contexts with one single thread