блокировка блокируется до тех пор, пока ресурс не станет доступен
TryEnter не будет ничего делать, если он уже заблокирован.
В зависимости от ваших потребностей вы должны использовать один илидругой.
В вашем случае f2()
всегда будет делать то, что когда-либо, независимо от того, сколько времени это займет.f1()
немедленно вернется, если возникнет конфликт блокировки