Есть ли что-то неправильное в использовании блокировки с блоком try? Я помню, как где-то читал, что мы всегда должны пытаться поместить минимальный объем кода в блок try и заблокировать его внутренне, используя блок try-finally, вы, ребята, видите здесь что-то не так. Мне нужно иметь дело с тем, что код внутри этой блокировки блок может исключать исключение
try
{
lock(syncblk)
{
// do some processing
}
}
catch(Exception e)
{
// do something with exception
}