Session

Locks are tricky — let's understand them by building one

We're often told that message passing is better than sharing the memory and protecting it with critical sections. But why? Can't we just use lock keyword and call it a day? What can go wrong?

In this talk we'll delve into concurrency primitives to understand how they work and what risks they bring. We'll understand async magic. Finally, we'll build a couple of custom primitives, for both non-async and async world in C#.

Adam Furmanek

Software Developer, Blogger, Public Speaker, Book Writer

Kraków, Poland

View Speaker Profile

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top