Название гласит все. Я запускаю сценарий веб-тестирования Selenium, который я хочу, чтобы сделать паузу при нажатии кнопки пользователя. Thread.Suspend() работает отлично, но я все время вижу, как вы не должны его использовать, но никто не знает подробно о том, почему вы не должны его использовать.C# - почему Thread.Suspend() так плохо?
Есть ли обстоятельства, когда это действительно не так, но это одна из тех вещей, которые вы, вероятно, не должны использовать в привычке?
Или мир серьезно закончится, если я использую thread.suspend, чтобы временно остановить простой скрипт?
В моем случае я хочу, чтобы нить НЕМЕДЛЕННО остановилась при нажатии кнопки пользователя. Все другие решения, позволяющие избежать thread.suspend() с использованием флагов и еще что-то не так, как я хочу, чтобы они были в этой ситуации.
Так может кто-нибудь объяснить мне, почему thread.suspend() - такая плохая идея, если все, что я делаю, это простой скрипт?
Ответ на вопрос прямо в документации соответствующего метода. Что вы не поняли? – Servy