Приостановка/возобновление потока - C#
Формулировка задачи:
Здравствуйте, гуру многопоточного программирования!
Помогите, пожалуйста, разобраться с приостановкой, возобновлением.
Суть такова, есть программа (WinForms), которая действует подобно службе с кнопками Start и Stop. Кнопки, как вы уже догадались, приостанавливают и запускают поток, который выполняет всякие хорошие действия. Раньше я пользовался методами
Thread.Suspend()
иThreat.Resume()
однако майкрософт ругается на то, что эти методы морально устарели, несинхронизированы и вообще непонятно какой код будет выполняться после внезапногоSuspend()
. Посоветуйте, как вы решали подобные задачи, а то курение мануалов про примитивы синхронизации особо не помогло, желательно пример. Спасибо!Решение задачи: «Приостановка/возобновление потока»
textual
Листинг программы
me.Close(); thr.Abort();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д