Método de Context::IsSynchronouslyBlocked

Determina ou não o contexto de forma síncrona é bloqueado. Um contexto é considerado sincronicamente bloqueada se explicitamente executou uma ação que o led de bloqueio.

virtual bool IsSynchronouslyBlocked() const =0;

Valor de retorno

Se o contexto de forma síncrona é bloqueado.

Comentários

Um contexto é considerado sincronicamente bloqueada se explicitamente executou uma ação que o led de bloqueio. No Agendador de threads, isso indica que uma chamada para o Context::Block método ou um objeto de sincronização que foi criado usando o tempo de execução Context::Block método. No Agendador UMS, isso também pode indicar uma chamada para um método do Windows que são bloqueados explicitamente usando primitivos de sincronização do Windows. Falhas de página, as suspensões do thread e outros eventos assíncronos que o Agendador UMS está ciente de não constituem um bloqueio síncrono.

O valor de retorno deste método é uma amostra instantânea se o contexto de forma síncrona bloqueado. Esse valor pode estar obsoleto no momento em que ele é retornado e pode ser usado apenas em circunstâncias muito específicas.

Requisitos

Cabeçalho: concrt.h

Namespace: Simultaneidade

Consulte também

Referência

Classe de contexto

Método de Context::Block