Why to use lock statement in C#? Technology Community › Category: C# › Why to use lock statement in C#? 0 Vote Up Vote Down VietMX Staff asked 4 years ago Lock will make sure one thread will not intercept the other thread which is running the part of code. So lock statement will make the thread wait, block till the object is being released.