Compartir a través de


Context::IsSynchronouslyBlocked (Método)

Determina si el contexto está o no bloqueado de forma sincrónica. Se considera que un contexto está bloqueado sincrónicamente si realizó una acción que condujo al bloqueo explícitamente.

virtual bool IsSynchronouslyBlocked() const =0;

Valor devuelto

Si el contexto está bloqueado de forma sincrónica.

Comentarios

Se considera que un contexto está bloqueado sincrónicamente si realizó una acción que condujo al bloqueo explícitamente. En el programador del subproceso, esto indicaría una llamada al método Context::Block o un objeto de sincronización que se compiló usando el método Context::Block del runtime. En el programador UMS, esto podría indicar también una llamada a un método de Windows que explícitamente se bloqueó usando las primitivas de sincronización de Windows. Los errores de página, las suspensiones del subproceso y otros eventos asincrónicos de los que el programador UMS es consciente no constituyen el bloqueo sincrónico.

El valor devuelto de este método es un muestreo instantáneo de si el contexto está bloqueado de forma sincrónica. Este valor puede estar obsoleto en el momento que se devuelve y se puede utilizar sólo bajo circunstancias muy concretas.

Requisitos

Encabezado: concrt.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

Context (Clase)

Context::Block (Método)