Overview
Syllabus
Introduction
Outline
Why this talk exists
Problems with multithreading
The problem with multithreading
Multithreading is the answer
Multithreading
Multitasking
Multithreading myths
Thread
Cores
Clock speed
Resource
Race Conditions
Fibers
Green Threads
Multithreading problems
Real life example
Whats your scale
Simple problem to solve
Making fruit salads
Adding an oven
One oven
Queue
Optimization
deadlock
resources
no race conditions
code review
backwards
lock
best
tangled mess
waiting for resources
setting up resources
future and promise
patron
atomic
Resource lock
Undefined behavior
Memory Barriers
Pizza
Taught by
CppNow