Я работаю над веб-обходным .NET-приложением в свободное время, и одна из функций этого приложения, которую я хотел включить, была кнопкой паузы для приостановки определенного потока.
Я относительно новичок в многопоточности, и я не смог найти способ приостановить поток на неопределенный срок, который в настоящее время поддерживается. Я не могу вспомнить точный класс/метод, но я знаю, что есть способ сделать это, но он был помечен как устаревший .NET framework.
Есть ли какой-либо хороший общий способ бесконечного приостановления рабочего потока в С#.NET.
В последнее время у меня не так много времени для работы над этим приложением, и в последний раз, когда я его касался, он был в среде .NET 2.0. Я открыт для любых новых функций (если они есть), которые существуют в платформе .NET 3.5, но я хотел бы знать о решении, которое также работает в рамках 2.0, поскольку это то, что я использую на работе, и было бы хорошо знать на всякий случай.