Re[2]: Как теперь Thread саспендить?
От: VVitaliy Россия  
Дата: 13.10.06 08:34
Оценка:
Здравствуйте, desco, Вы писали:

D>Здравствуйте, VVitaliy, Вы писали:


VV>>Чтот я торможу сегодня...

VV>>Наприсал the_thread.suspend() в C#2 а мне говорят что этот метод типа deprecated и обяснение в мсдн что типа сапендить треды очень, очень опасно, можно мол, деад лок получить, и всё будет очень плохо, и мы типа вас так бережем, что синхронизируйтесь какнить подругому.
VV>>А мне нужно именно приостановить выполнение потока на неопределённое время если юзер нажал на паузу.
VV>>Что предлагается теперь делать по правилам не говорится. Как здесь быть, ктонить подсткажет?

D>использовать вещи, предназначенные для синхронизации

D>see: Monitor, Mutex, ManualResetEvent, AutoResetEvent, Semaphore

Собственно в этом и был вопрос, я так понимаю предлагается создать мьютекс, и в потоке типа в цикле вставить вызов его на предмет а не заблокироваться ли. А если цикла никакого и нет просто зову в подзадаче долгую процедуру, что в этом случае предлагается взамен?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.