Skip to content

Parallelizer

Contains constructor methods to instantiate classes

Properties


DataType

Functions


ListenToTask

Creates 3 new message binds to the actor, one will caches the packet type definitions, the other will cache the local memory, this will not be bound if cacheLocalMemory is false. The last one will process the actual task, which has a middleware that will serialize the return values of the callback and batch them accordingly.

Parameters

  • actor: Actor

  • taskName: string

  • callback:(taskId: number, memory: SharedTable?, ...Types.SharedTableValues) -> {Types.SerializableValues}

  • cacheLocalMemory: boolean

Returns

  • void

CreateTaskCoordinator

Create a new population of actors. The number of actors should ideally be a power of 2, refer to Multithreading Best Practices to determine the right number of actors.

Parameters

  • workerScript: Script | LocalScript
  • actorStorage: Instance
  • actorCount: number

Returns