При просмотре блокировки с двойным проверкой я видел многочисленные рекомендации, чтобы просто пропустить первую проверку и сразу перейти к блокировке и просто проверить, не приняв ее.
Это заставило меня задаться вопросом: lock (this.padlock)
"дешево", когда вы не уверены?