Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Thread.Suspend ()

 

Publicado: octubre de 2016

Nota: Esta API ahora está obsoleta.

Suspende el subproceso o, si este ya se ha suspendido, no tiene efecto alguno.

Espacio de nombres:   System.Threading
Ensamblado:  mscorlib (en mscorlib.dll)

[ObsoleteAttribute("Thread.Suspend 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)]
[SecurityPermissionAttribute(SecurityAction.Demand, ControlThread = true)]
[SecurityPermissionAttribute(SecurityAction.Demand, ControlThread = true)]
public void Suspend()

Exception Condition
ThreadStateException

No se ha iniciado el subproceso o está inactivo

SecurityException

El autor de la llamada no dispone del SecurityPermission adecuado

Si el subproceso se ha suspendido, este método tiene ningún efecto.

System_CAPS_cautionPrecaución

No utilice la Suspend y Resume métodos para sincronizar las actividades de subprocesos. No tener ninguna manera de saber qué código un subproceso se ejecuta cuando lo suspende. Si se suspende un subproceso mientras contiene los bloqueos durante una evaluación de permisos de seguridad, otros subprocesos en la AppDomain podría bloquearse. Si se suspende un subproceso mientras se está ejecutando un constructor de clase, otros subprocesos en la AppDomain que intentan usar que se bloquean la clase. Pueden producirse interbloqueos muy fácilmente.

SecurityPermission

for advanced operations on threads. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.ControlThread.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: