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