Skip to main content

Chapter 2: Spawning Actors

Chapters: 1 | 2 | 3 | 4 | 5

Spawning creates new actors. Actors can spawn children or spawn named actors so others can find them.

Spawning Children

var childPid = ctx.Spawn(Props.FromProducer(() => new ChildActor()));
childPid := ctx.Spawn(actor.PropsFromProducer(func() actor.Actor { return &childActor{} }))

Named Actors

var pid = system.Root.SpawnNamed(props, "worker1");
pid := system.Root.SpawnNamed(props, "worker1")

Spawning Diagram