System.Threading.Thread.Suspend Method

Either suspends the thread, or if the thread is already suspended, has no effect.

Syntax

[System.Obsolete("")]
public void Suspend ()

Remarks

If the thread is already suspended, this method has no effect.

Note:

Do not use the Thread.Suspend and Thread.Resume methods to synchronize the activities of threads. You have no way of knowing what code a thread is executing when you suspend it. If you suspend a thread while it holds locks during a security permission evaluation, other threads in the AppDomain might be blocked. 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.

Requirements

Namespace: System.Threading
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0