Вы разрабатываете класс, включающий в себя управление синхронизацией доступа. Поскольку класс содержит большое количество статических методов, наиболее удобным оказалось применение областей синхронизации: SomeClass sclass = new SomeClass();lock(sclass) {… }
Выберите эквивалентный фрагмент кода:
(Отметьте один правильный вариант ответа.)
Варианты ответа
SomeClass sclass = new SomeClass(); System.Object object = (System.Object)sclass; try {System.Threading.Monitor.Enter(object);… } finally { System.Threading.Monitor.Exit(object); }
SomeClass sclass = new SomeClass(); System.Object object = (System.Object)sclass; System.Threading.Monitor.Enter(object); try {System.Threading.Monitor.Exit(object); } finally { … }
SomeClass sclass = new SomeClass(); try {System.Object object = (System.Object)sclass;System.Threading.Monitor.Enter(object);… } finally { System.Threading.Monitor.Exit(object); }
SomeClass sclass = new SomeClass(); System.Object object = (System.Object)sclass; System.Threading.Monitor.Enter(object); try {… } finally { System.Threading.Monitor.Exit(object); }(Верный ответ)