core / pragma.jobs / BackgroundManager / parallelActor /

parallelActor #

abstract fun <T> parallelActor(name: String, channel: ReceiveChannel<T>, block: suspend (T) -> Unit)

Runs the block of code on a new coroutine every time an element is received on channel.

These blocks are run concurrently.

Parameters #

name

The name used in logging of errors

channel

The channel that triggers the block of code.

block

The block of code to be executed.