Thread.Resume Thread.Resume Thread.Resume Thread.Resume Method

Определение

Предупреждение

Этот API устарел.

Возобновляет приостановленную работу потока.Resumes a thread that has been suspended.

public:
 void Resume();
[System.Obsolete("Thread.Resume has been deprecated.  Please use other classes in System.Threading, such as Monitor, Mutex, Event, and Semaphore, to synchronize Threads or protect resources.  http://go.microsoft.com/fwlink/?linkid=14202", false)]
[System.Obsolete("Thread.Resume has been deprecated.  Please use other classes in System.Threading, such as Monitor, Mutex, Event, and Semaphore, to synchronize Threads or protect resources.  https://go.microsoft.com/fwlink/?linkid=14202", false)]
public void Resume ();
member this.Resume : unit -> unit
Public Sub Resume ()

Исключения

Только в .NET Core: этот элемент не поддерживается..NET Core only: This member is not supported.

Поток не был запущен, бездействует или не находится в приостановленном состоянии.The thread has not been started, is dead, or is not in the suspended state.

У вызывающей стороны отсутствует надлежащий SecurityPermission.The caller does not have the appropriate SecurityPermission.

Комментарии

Внимание!

Не используйте Suspend методы и Resume для синхронизации действий потоков.Do not use the Suspend and Resume methods to synchronize the activities of threads. У вас нет способа узнать, какой код выполняется потоком при его приостановке.You have no way of knowing what code a thread is executing when you suspend it. Если приостановить поток, который удерживает блокировки во время оценки разрешений безопасности, другие потоки в AppDomain могут быть заблокированы.If you suspend a thread while it holds locks during a security permission evaluation, other threads in the AppDomain might be blocked. Если приостановить поток во время выполнения конструктора класса, то другие потоки в AppDomain этой попытке использовать этот класс блокируются.If you suspend a thread while it is executing a class constructor, other threads in the AppDomain that attempt to use that class are blocked. Взаимоблокировки могут происходить очень легко.Deadlocks can occur very easily.

Безопасность

SecurityPermission
для расширенных операций с потоками.for advanced operations on threads. Связанное перечисление:ControlThreadAssociated enumeration: ControlThread

Применяется к

Дополнительно