C#

C#

Made by DeepSource

Empty lock statements should be avoided CS-W1076

Bug risk
Critical
Autofix

lock statements allow you to safely access a resource in a concurrent environment. However, there are certain risks associated with it such as properly acquiring and releasing a lock, deadlocks, etc. An empty lock statement acquires the lock and releases it almost immediately and is usually not considered a proper practice and should be replaced with a suitable replacement such as wait handles.