Я узнал, что Thread.Suspend не является хорошим способом приостановить поток на неопределенный срок. Пожалуйста, дайте мне знать, если вы добьетесь чего-то другого.Есть ли способ приостановить поток на неопределенный срок в VB.Net
Заранее благодарен.
См. Это «System.Threading.EventWaitHandle» http://stackoverflow.com/questions/4848064/c-sharp-how-to-pause-the-thread-and-continue-when-some-event-occur – user1477388
Нет смысла приостанавливать поток навсегда. Почему бы не просто «прервать» его? По крайней мере, тогда он больше не будет использовать системные ресурсы. (Или используйте «ThreadPool» для коротких рабочих элементов, и вам не придется думать о приостановке или очистке рабочих потоков.) – stakx
Есть несколько действительно хороших объяснений на http://stackoverflow.com/questions/142826/is -there-a-way-to-indefinitely-pause-a-thread – Prash