Почему не рекомендуется использовать Thread.Resume() и Thread.Suspend()?

1,00
р.
Почему не рекомендуется использовать Thread.Resume() и Thread.Suspend()?

Ответ
Не рекомендуется их использовать неверно.
Но если по правилам, то Thered.Resume() должен вызывать другой тред (по понятным причинам, тред не может сам себя снять с паузы), а вот Thered.Suspend() должен вызывать тред только у себя самого. У другого треда вызывать этот метод нельзя, так как непонятно, где именно он остановится.
А не рекомендуют их, потому что есть много хороших и разных способов синхронизации: критические секции, мютексы, события, семафоры и так далее.