Multithreading with C# Cookbook, Second Edition : Quick Answers to Common Problems - Evgenii Agafonov (2016)