Здравствуйте, GlebZ, Вы писали:
GZ>Здравствуйте, Александр Малафеев, Вы писали:
GZ>Мне вообще непонятен смысл данного кода. Он эквивалентен:
GZ>GZ>if (Monitor.TryEnter(sync))
GZ>try
GZ>{
GZ> return DoSomething();
GZ>}
GZ>finally
GZ>{
GZ> Monitor.Exit(sync)
GZ>}
GZ>return null;
GZ>
Неа. Тот код ждет пока не завершится выполнение метода в другом потоке и потом выходит