December 2018
Beginner to intermediate
796 pages
19h 54m
English
When it comes to writing multithreaded code, you need to be aware of the dangers that come when your code is no longer executed linearly. By that, I mean that multithreaded code is exposed to the risk of being paused at any point in time by the scheduler, because it has decided to give some CPU time to another stream of instructions.
This behavior exposes you to different types of risks, the two most famous being race conditions and deadlocks. Let's talk about them briefly.
Read now
Unlock full access