Opening drill
lock vs SemaphoreSlim in C# | Aporeon