Сообщения

Сообщения за ноябрь, 2007

Шах и ... пат

На днях пытался устранить предупреждение компилятора по использованию устаревших методов Thread . Suspend и Thread . Resume . Привожу его: “ Thread.Suspend has been deprecated. Please use other classes in System.Threading, such as Monitor, Mutex, Event, and Semaphore, to synchronize Threads or protect resources. .. .” Фрагмент кода, где используются устаревшие методы, выглядит приблизительно так: //... thread.Suspend(); try { StackTrace stackTrace = new StackTrace (thread, false ); //... } finally { thread.Resume(); } //... В MSDN -документации к конструктору StackTrace ( Thread targetThread , bool needFileInfo ) сказано, что передаваемый поток должен быть в состоянии Suspended , иначе возникнет ThreadStateException. Небольшой эксперимент подтвердил, что MSDN находится в актуальном с