June 2022
Intermediate to advanced
130 pages
2h 45m
English
As you find in other languages, processes execute programs. Elixir processes are completely isolated from one another. Processes run concurrently to one another using preemptive multitasking. That means that Elixir is responsible for dividing up work, and processes don’t share memory with one another. All communication between processes uses message passing.
Elixir processes aren’t the same as operating system processes. They’re extremely lightweight in terms of resources, including memory. Elixir processes are even more lightweight than operating system threads. It’s common to have hundreds of thousands of them running concurrently.
The techniques and data structures you’ve seen so far might make some ...
Read now
Unlock full access