The Importance of Using Concurrent Collections in Multi-threaded Applications

This blog post is inspired by my observations from the field, including real customers and real applications. Everybody knows the importance of using proper logic to synchronize data access across multiple threads, it is a very common question during technical interviews. The following example occurred with a number of customers and I would like to share […]