~/talk

Elixir GenServer: Understanding Elixir concurrency model

Talkat THE CONF 2017 · on Monday, 2017-10-02· [elixir-and-erlang, concurrency]
links:none on file
slides:none on file

Explains how Elixir maps to the BEAM VM and OTP framework, then dissects GenServer single-process state by showing the underlying receive loop and how GenServer reduces boilerplate; demonstrates supervisors and supervision trees as the way to restart failed workers; contrasts preemptive scheduling on BEAM with cooperative models; argues that using OTP primitives and links/message passing prevents single-process failures from crashing the system and makes concurrent services maintainable.

AI-written summary · about

  1. 0:00Introduction and context
  2. 3:25Language vs. VM vs. Framework
  3. 5:53Architecture and design
  4. 8:35GenServer and process models
  5. 13:08Understanding concurrency
  6. 15:51Pre-emptive concurrency
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.