У меня вопрос.. это нормально, если у меня есть что-то вроде этого:
try
{
lock(programLock)
{
//some stuff 1
}
}
catch(Exception ex) { //stuff 2 }
Мне интересно, если "some stuff 1" вызывает исключение, остается ли programLock заблокировано?