This chapter will cover the following recipes:
Sending messages between processes
Making code run on all available CPUs
Using tasks to perform multiple concurrent computations
Creating a stateful server process (messages with counters)
Using agents as an abstraction around states
Using an ETS table to share the state
Creating named nodes
Connecting nodes
Executing code in a different node