Primitives of synchronization and their quantum graph

Each of the synchronization primitives will be considered from the point of real work: on the graph of the use of quanta by flows on both single-core and multi-core, as well as on NUMA systems. This will give a full understanding of when you can use Kernel-Space primitives, when User-Space, and when hybrid. Scenarios for long locks, medium-time locks, short locks, and a series of ultra-short locks will also be considered.

About the talk

Speaker

Stanislav Sidristy

Stanislav Sidristy

STC

Stanislav worked in many large companies, gaining development experience on the .NET platform. The speaker of many conferences, including .NEXT, SpbDotNet, the author, and main speaker of the CLRium seminars. Stanislav's interests for a long time lay in the field of memory management algorithms and techniques for manipulating the CLR runtime from unsafe code. But recently, the vector has been changed to a more practical part of development: multithreading, blocking, and non-blocking algorithms. He is the author of the online book .NET Platform Architecture , which is widely used due to its good translation into English and Chinese. The book is so easy to read that its audio version gradually began to be published.

Read more

Invited Expert

Nail Khusnullin

Nail Khusnullin

Nail wrote decision-making systems for the US insurance market and developed applications for training astronauts. Today he's developing a new payment system with a talented team. He also helps to organize .NET meetups in Kazan.

Read more