Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A Cautionary Tale: Threads and Forks
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jason R Clark
October 22, 2013
100
0
Share
A Cautionary Tale: Threads and Forks
Jason R Clark
October 22, 2013
More Decks by Jason R Clark
See All by Jason R Clark
Failing Well
jasonrclark
0
450
Rack 'em, Stack 'em, Web Apps
jasonrclark
2
510
Programming in the Small: Kids, Chickens, and Ruby
jasonrclark
1
270
Real World Docker for the Rubyist
jasonrclark
2
430
GDB: A Gentle Intro
jasonrclark
1
710
Peeking Into Ruby
jasonrclark
0
210
Testing The Multiverse - OS Bridge 2015
jasonrclark
0
180
Testing the Multiverse
jasonrclark
0
510
Spelunking in Ruby
jasonrclark
2
610
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
480
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Why Our Code Smells
bkeepers
PRO
340
58k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Navigating Weather and Climate Data
rabernat
0
160
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
190
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Transcript
A Cautionary Tale Jason Clark @jasonrclark Ruby Agent Engineer 1
Tuesday, October 22, 13
2 Forks http://www.flickr.com/photos/lytfyre/4034068712/ Tuesday, October 22, 13
3 Threads http://www.flickr.com/photos/avlxyz/5161263146/ Tuesday, October 22, 13
A Simple Process 4 Tuesday, October 22, 13
A Simple Process 5 fork() Tuesday, October 22, 13
fork() A Simple Process 6 Tuesday, October 22, 13
7 Locks http://www.flickr.com/photos/49680546@N07/4574985367/ Tuesday, October 22, 13
Lock It Up 8 fork() @lock Tuesday, October 22, 13
@loick fork() Lock It Up 9 @lock Tuesday, October 22,
13
Avoiding Deadlocks 10 https://github.com/resque/resque/issues/1101 Tuesday, October 22, 13
If... 11 Tuesday, October 22, 13
If You Can Avoid It... 12 Tuesday, October 22, 13
13 Tuesday, October 22, 13